# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00008F58 (61 of them) # A5 relocation data at 0x00004294 # A5 relocation at 00000044 # A5 relocation at 00000084 # A5 relocation at 000000C4 # A5 relocation at 00000194 # A5 relocation at 0000019E # A5 relocation at 000001B6 # A5 relocation at 000001D2 # A5 relocation at 0000022C # A5 relocation at 00000232 # A5 relocation at 0000023E # A5 relocation at 0000034A # A5 relocation at 00000448 # A5 relocation at 00000454 # A5 relocation at 00000538 # A5 relocation at 0000045E # A5 relocation at 000004C2 # A5 relocation at 000004CC # A5 relocation at 000004D6 # A5 relocation at 000004FE # A5 relocation at 00000524 # A5 relocation at 00000574 # A5 relocation at 0000057A # A5 relocation at 00000592 # A5 relocation at 000005A0 # A5 relocation at 000005EC # A5 relocation at 000005F6 # A5 relocation at 0000060E # A5 relocation at 0000062A # A5 relocation at 0000072A # A5 relocation at 0000073C # A5 relocation at 0000075A # A5 relocation at 0000076C # A5 relocation at 0000078A # A5 relocation at 00000820 # A5 relocation at 0000082E # A5 relocation at 0000083C # A5 relocation at 00000856 # A5 relocation at 00000862 # A5 relocation at 000008AC # A5 relocation at 0000086C # A5 relocation at 000008A0 # A5 relocation at 000008B8 # A5 relocation at 000008C4 # A5 relocation at 000008D6 # A5 relocation at 0000094A # A5 relocation at 00000956 # A5 relocation at 000009AC # A5 relocation at 00000960 # A5 relocation at 0000097C # A5 relocation at 000009DE # A5 relocation at 000009C6 # A5 relocation at 00000A72 # A5 relocation at 00000AA6 # A5 relocation at 00000AE2 # A5 relocation at 00000B3E # A5 relocation at 00000B4C # A5 relocation at 00000B5A # A5 relocation at 00000B44 # A5 relocation at 00000B52 # A5 relocation at 00000B60 # A5 relocation at 00000B70 # A5 relocation at 00000BE8 # A5 relocation at 00000C8E # A5 relocation at 00000D34 # A5 relocation at 00000C12 # A5 relocation at 00000CB8 # A5 relocation at 00000D5E # A5 relocation at 00000C20 # A5 relocation at 00000CC6 # A5 relocation at 00000D6C # A5 relocation at 00000C2A # A5 relocation at 00000C36 # A5 relocation at 00000C4C # A5 relocation at 00000CD0 # A5 relocation at 00000CDC # A5 relocation at 00000CF2 # A5 relocation at 00000D76 # A5 relocation at 00000D82 # A5 relocation at 00000D98 # A5 relocation at 00000C3E # A5 relocation at 00000CE4 # A5 relocation at 00000D8A # A5 relocation at 00000C56 # A5 relocation at 00000CFC # A5 relocation at 00000DA2 # A5 relocation at 00000C6E # A5 relocation at 00000D14 # A5 relocation at 00000DBA # A5 relocation at 00000E06 # A5 relocation at 00000E10 # A5 relocation at 00000E22 # A5 relocation at 00000E32 # A5 relocation at 00000E48 # A5 relocation at 00000E60 # A5 relocation at 00000E80 # A5 relocation at 00000EF8 # A5 relocation at 00000F5A # A5 relocation at 00000F0E # A5 relocation at 00000F3C # A5 relocation at 00000F22 # A5 relocation at 00000F50 # A5 relocation at 00000F6C # A5 relocation at 00000F7C # A5 relocation at 00000F84 # A5 relocation at 00000FC6 # A5 relocation at 00001020 # A5 relocation at 00001078 # A5 relocation at 0000108A # A5 relocation at 000010E6 # A5 relocation at 000010F0 # A5 relocation at 0000112A # A5 relocation at 00001150 # A5 relocation at 00001170 # A5 relocation at 000011CA # A5 relocation at 000011DA # A5 relocation at 000011FC # A5 relocation at 00001270 # A5 relocation at 00001294 # A5 relocation at 0000130E # A5 relocation at 00001328 # A5 relocation at 00001334 # A5 relocation at 0000133A # A5 relocation at 0000134C # A5 relocation at 0000136A # A5 relocation at 000013B6 # A5 relocation at 00001406 # A5 relocation at 00001422 # A5 relocation at 0000144C # A5 relocation at 00001488 # A5 relocation at 000014A4 # A5 relocation at 0000139C # A5 relocation at 0000155C # A5 relocation at 000015AE # A5 relocation at 000013AC # A5 relocation at 00001430 # A5 relocation at 0000146C # A5 relocation at 000014AE # A5 relocation at 000014D0 # A5 relocation at 000014F4 # A5 relocation at 000014FE # A5 relocation at 00001506 # A5 relocation at 00001512 # A5 relocation at 0000152E # A5 relocation at 0000154C # A5 relocation at 000015DA # A5 relocation at 000015E0 # A5 relocation at 00001552 # A5 relocation at 0000156C # A5 relocation at 000015BE # A5 relocation at 0000165E # A5 relocation at 0000166C # A5 relocation at 00001672 # A5 relocation at 0000168A # A5 relocation at 00001690 # A5 relocation at 000016A0 # A5 relocation at 0000177C # A5 relocation at 00001782 # A5 relocation at 00001792 # A5 relocation at 000017A2 # A5 relocation at 000017EC # A5 relocation at 00001824 # A5 relocation at 00001884 # A5 relocation at 000018F0 # A5 relocation at 00001918 # A5 relocation at 0000191E # A5 relocation at 00001924 # A5 relocation at 00001A06 # A5 relocation at 00001A6C # A5 relocation at 00001AAE # A5 relocation at 00001AB4 # A5 relocation at 00001B26 # A5 relocation at 00001B50 # A5 relocation at 00001B56 # A5 relocation at 00001B5C # A5 relocation at 00001B72 # A5 relocation at 00001B7C # A5 relocation at 00001BB0 # A5 relocation at 00001BEE # A5 relocation at 00001C36 # A5 relocation at 00001C50 # A5 relocation at 00001C5C # A5 relocation at 00001CA6 # A5 relocation at 00001CCA # A5 relocation at 00001D2E # A5 relocation at 00001D6A # A5 relocation at 00001D70 # A5 relocation at 00001E48 # A5 relocation at 00001E52 # A5 relocation at 00001E5C # A5 relocation at 00001E6E # A5 relocation at 00001E8A # A5 relocation at 00001ED2 # A5 relocation at 00001EDC # A5 relocation at 00001F28 # A5 relocation at 00001F5A # A5 relocation at 00001F7A # A5 relocation at 00001FD2 # A5 relocation at 00001FE6 # A5 relocation at 0000207A # A5 relocation at 00002094 # A5 relocation at 000020E4 # A5 relocation at 000020F4 # A5 relocation at 000020FC # A5 relocation at 00002104 # A5 relocation at 00002148 # A5 relocation at 00002156 # A5 relocation at 00002164 # A5 relocation at 00002172 # A5 relocation at 00002180 # A5 relocation at 0000218E # A5 relocation at 00002222 # A5 relocation at 0000223C # A5 relocation at 0000227E # A5 relocation at 0000224E # A5 relocation at 0000225E # A5 relocation at 000022A0 # A5 relocation at 0000226E # A5 relocation at 000022B0 # A5 relocation at 00002276 # A5 relocation at 00002290 # A5 relocation at 00002308 # A5 relocation at 00002344 # A5 relocation at 0000236E # A5 relocation at 00002392 # A5 relocation at 000023C2 # A5 relocation at 000023FA # A5 relocation at 00002426 # A5 relocation at 00002458 # A5 relocation at 0000237C # A5 relocation at 000023A2 # A5 relocation at 000023D2 # A5 relocation at 0000240A # A5 relocation at 00002414 # A5 relocation at 00002436 # A5 relocation at 00002468 # A5 relocation at 0000244C # A5 relocation at 0000247E # A5 relocation at 0000248E # A5 relocation at 000024C2 # A5 relocation at 0000254E # A5 relocation at 00002578 # A5 relocation at 0000259C # A5 relocation at 000025DA # A5 relocation at 000024D0 # A5 relocation at 000024DC # A5 relocation at 000024F2 # A5 relocation at 000024FC # A5 relocation at 00002516 # A5 relocation at 00002506 # A5 relocation at 00002520 # A5 relocation at 00002532 # A5 relocation at 000025AE # A5 relocation at 000025B8 # A5 relocation at 000025FE # A5 relocation at 0000262A # A5 relocation at 0000267C # A5 relocation at 0000268A # A5 relocation at 00002760 # A5 relocation at 00002792 # A5 relocation at 00002858 # A5 relocation at 000028DA # A5 relocation at 000029BE # A5 relocation at 000027A0 # A5 relocation at 000027BC # A5 relocation at 000027D0 # A5 relocation at 000027E4 # A5 relocation at 000027EA # A5 relocation at 000027F6 # A5 relocation at 00002800 # A5 relocation at 00002820 # A5 relocation at 00002816 # A5 relocation at 0000283E # A5 relocation at 00002868 # A5 relocation at 000028EA # A5 relocation at 0000287E # A5 relocation at 00002900 # A5 relocation at 000028A4 # A5 relocation at 000028CA # A5 relocation at 0000293A # A5 relocation at 0000290E # A5 relocation at 00002918 # A5 relocation at 000029CC # A5 relocation at 000029D4 # A5 relocation at 00002A32 # A5 relocation at 00002AA6 # A5 relocation at 00002ABA # A5 relocation at 00002AB0 # A5 relocation at 00002AC4 # A5 relocation at 00002ACE # A5 relocation at 00002B02 # A5 relocation at 00002AE6 # A5 relocation at 00002B1A # A5 relocation at 00002B36 # A5 relocation at 00002B40 # A5 relocation at 00002BB0 # A5 relocation at 00002BBA # A5 relocation at 00002BD0 # A5 relocation at 00002BEA # A5 relocation at 00002BDA # A5 relocation at 00002C0A # A5 relocation at 00002C26 # A5 relocation at 00002C3A # A5 relocation at 00002C56 # A5 relocation at 00002C76 # A5 relocation at 00002CC2 # A5 relocation at 00002CD4 # A5 relocation at 00002CB0 # A5 relocation at 00002DB6 # A5 relocation at 00002DC0 # A5 relocation at 00002E3A # A5 relocation at 00002E48 # A5 relocation at 00002E4E # A5 relocation at 00002E86 # A5 relocation at 00002EDA # A5 relocation at 00002EFE # A5 relocation at 00002F2C # A5 relocation at 00002F44 # A5 relocation at 00002F6C # A5 relocation at 00002FA0 # A5 relocation at 00002E80 # A5 relocation at 00002E8C # A5 relocation at 00002E92 # A5 relocation at 00002EA4 # A5 relocation at 00002EAA # A5 relocation at 00002EBE # A5 relocation at 00002EF0 # A5 relocation at 00002F54 # A5 relocation at 00002F64 # A5 relocation at 00002F84 # A5 relocation at 00002F8A # A5 relocation at 00002F98 # A5 relocation at 0000305C # A5 relocation at 00003132 # A5 relocation at 00003062 # A5 relocation at 0000306C # A5 relocation at 0000308E # A5 relocation at 0000309C # A5 relocation at 000030A2 # A5 relocation at 000030D4 # A5 relocation at 000030EA # A5 relocation at 000030F0 # A5 relocation at 000030FA # A5 relocation at 00003108 # A5 relocation at 00003116 # A5 relocation at 0000311C # A5 relocation at 00003174 # A5 relocation at 00003138 # A5 relocation at 0000313E # A5 relocation at 00003144 # A5 relocation at 0000314A # A5 relocation at 00003164 # A5 relocation at 0000316E # A5 relocation at 0000318C # A5 relocation at 000031B8 # A5 relocation at 000031EA # A5 relocation at 00003268 # A5 relocation at 00003272 # A5 relocation at 00003278 # A5 relocation at 00003290 # A5 relocation at 000032BC # A5 relocation at 000032EA # A5 relocation at 000032F4 # A5 relocation at 00003382 # A5 relocation at 000033AC # A5 relocation at 00003438 # A5 relocation at 000033B8 # A5 relocation at 000033CE # A5 relocation at 000033D8 # A5 relocation at 000033FE # A5 relocation at 000033E0 # A5 relocation at 000033EC # A5 relocation at 00003406 # A5 relocation at 0000344A # A5 relocation at 000033F4 # A5 relocation at 00003422 # A5 relocation at 00003466 # A5 relocation at 00003478 # A5 relocation at 000034A8 # A5 relocation at 000034AE # A5 relocation at 000034C6 # A5 relocation at 000034CE # A5 relocation at 000034EA # A5 relocation at 000034E4 # A5 relocation at 000034F0 # A5 relocation at 00003580 # A5 relocation at 00003620 # A5 relocation at 00003586 # A5 relocation at 00003596 # A5 relocation at 000035AC # A5 relocation at 00003614 # A5 relocation at 00003626 # A5 relocation at 000036CC # A5 relocation at 000036D4 # A5 relocation at 000036DA # A5 relocation at 00003864 # A5 relocation at 0000393A # A5 relocation at 00003946 # A5 relocation at 0000394C # A5 relocation at 00003A1E # A5 relocation at 00003A48 # A5 relocation at 00003AF0 # A5 relocation at 00003B80 # A5 relocation at 00003B8C # A5 relocation at 00003BB2 # A5 relocation at 00003B96 # A5 relocation at 00003BBC # A5 relocation at 00003BCC # A5 relocation at 00003C54 # A5 relocation at 00003C60 # A5 relocation at 00003C86 # A5 relocation at 00003C6A # A5 relocation at 00003C90 # A5 relocation at 00003CA0 # A5 relocation at 00003D48 # A5 relocation at 00003D54 # A5 relocation at 00003E18 # A5 relocation at 00003E24 # A5 relocation at 00003E5E # A5 relocation at 00003EA6 # A5 relocation at 00003D5E # A5 relocation at 00003E2E # A5 relocation at 00003D86 # A5 relocation at 00003DBA # A5 relocation at 00003D92 # A5 relocation at 00003DC6 # A5 relocation at 00003DDA # A5 relocation at 00003DEA # A5 relocation at 00003E02 # A5 relocation at 00003E6A # A5 relocation at 00003E78 # A5 relocation at 00003EB2 # A5 relocation at 00003E8A # A5 relocation at 00003EC8 # A5 relocation at 00003F02 # A5 relocation at 00003F5E # A5 relocation at 000041D0 # A5 relocation at 00003F7A # A5 relocation at 00003F86 # A5 relocation at 00003FDC # A5 relocation at 00003FE8 # A5 relocation at 00004162 # A5 relocation at 00004196 # A5 relocation at 00003F90 # A5 relocation at 00003FF2 # A5 relocation at 00003FA2 # A5 relocation at 00003FB0 # A5 relocation at 00003FC6 # A5 relocation at 0000416C # A5 relocation at 0000417E # A5 relocation at 000041B6 # A5 is 0x00000000 # PC relocation data at 0x00004524 # PC relocation at 00000EE2 # PC relocation at 00000F8A # PC relocation at 0000102C # PC relocation at 000015A4 # PC relocation at 000016A8 # PC relocation at 000016B8 # PC relocation at 00001AC6 # PC relocation at 00001BCE # PC relocation at 00001BD6 # PC relocation at 00001D80 # PC relocation at 00001F14 # PC relocation at 00001F4A # PC relocation at 00001FE0 # PC relocation at 00002004 # PC relocation at 00002202 # PC relocation at 00002258 # PC relocation at 0000229A # PC relocation at 00002B10 # PC relocation at 000034D4 # PC relocation at 0000369E # PC relocation at 000036B2 # PC relocation at 0000374C # PC relocation at 0000375A # PC relocation at 000037B6 # PC relocation at 000039C8 # PC relocation at 00003A18 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 554F subq.w A7, 2 0000000E 206E 0008 movea.l A0, [A6 + 0x8] 00000012 3F28 0060 move.w -[A7], [A0 + 0x60] 00000016 2F2E 000C move.l -[A7], [A6 + 0xC] 0000001A 4EB9 0000 0C82 jsr [0x00000C82] 00000020 301F move.w D0, [A7]+ 00000022 4E5E unlink A6 00000024 205F movea.l A0, [A7]+ 00000026 504F addq.w A7, 8 00000028 4ED0 jmp [A0] 0000002A 9847 sub.w D4, D7 0000002C 6574 bcs +0x76 /* 000000A2 */ 0000002E 4461 neg.w -[A1] 00000030 7461 moveq.l D2, 0x61 00000032 4C65 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A5] 00000036 7468 moveq.l D2, 0x68 00000038 5F5F subq.w [A7]+, 7 0000003A 3554 4669 move.w [A2 + 0x4669], [A4] 0000003E 6C65 bge +0x67 /* 000000A5 */ 00000040 4652 not.w [A2] 00000042 6C00 0000 bge +0x2 /* 00000044 */ // begin alternate branch 00000044-00000048 label00000044: 00000044 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000044-00000048 label00000044: // (misaligned) 00000046 FFFF .invalid <> 00000048 4E56 0000 link A6, 0 0000004C 554F subq.w A7, 2 0000004E 206E 0008 movea.l A0, [A6 + 0x8] 00000052 3F28 0060 move.w -[A7], [A0 + 0x60] 00000056 2F2E 000C move.l -[A7], [A6 + 0xC] 0000005A 4EB9 0000 0192 jsr [0x00000192 /* Lvl1DT */] 00000060 301F move.w D0, [A7]+ 00000062 4E5E unlink A6 00000064 205F movea.l A0, [A7]+ 00000066 504F addq.w A7, 8 00000068 4ED0 jmp [A0] 0000006A 9647 sub.w D3, D7 0000006C 6574 bcs +0x76 /* 000000E2 */ 0000006E 4461 neg.w -[A1] 00000070 7461 moveq.l D2, 0x61 00000072 4D61 chk.w D6, -[A1] 00000074 726B moveq.l D1, 0x6B 00000076 5F5F subq.w [A7]+, 7 00000078 3554 4669 move.w [A2 + 0x4669], [A4] 0000007C 6C65 bge +0x67 /* 000000E3 */ 0000007E 4652 not.w [A2] 00000080 6C00 0000 bge +0x2 /* 00000082 */ // begin alternate branch 00000082-0000008A label00000082: 00000082 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000086 0000 554F ori.b D0, 0x4F /* 'O' */ // end alternate branch 00000082-0000008A label00000082: // (misaligned) 00000084 4E56 0000 link A6, 0 00000088 554F subq.w A7, 2 0000008A 206E 0008 movea.l A0, [A6 + 0x8] 0000008E 3F28 0060 move.w -[A7], [A0 + 0x60] 00000092 2F2E 000C move.l -[A7], [A6 + 0xC] 00000096 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000009A 4EB9 0000 0162 jsr [0x00000162] 000000A0 301F move.w D0, [A7]+ label000000A2: 000000A2 4E5E unlink A6 000000A4 205F movea.l A0, [A7]+ 000000A6 4FEF 000C lea.l A7, [A7 + 0xC] 000000AA 4ED0 jmp [A0] 000000AC 9552 sub.w [A2], D2 000000AE 6561 bcs +0x63 /* 00000111 */ 000000B0 6444 bcc +0x46 /* 000000F6 */ 000000B2 6174 bsr +0x76 /* 00000128 */ 000000B4 615F bsr +0x61 /* 00000115 */ 000000B6 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 000000BA 696C bvs +0x6E /* 00000128 */ 000000BC 6546 bcs +0x48 /* 00000104 */ 000000BE 5076 526C addq.w [A6 + D5.w * 2 + 0x6C], 8 000000C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000C6 FFB0 .invalid <> 000000C8 48E7 1020 movem.l -[A7], D3,A2 000000CC 246E 0008 movea.l A2, [A6 + 0x8] 000000D0 302A 0060 move.w D0, [A2 + 0x60] 000000D4 0C40 8002 cmpi.w D0, 0x8002 000000D8 673E beq +0x40 /* 00000118 */ 000000DA 7000 moveq.l D0, 0x00 000000DC 2D40 FFBC move.l [A6 - 0x44], D0 000000E0 302A 0060 move.w D0, [A2 + 0x60] // begin alternate branch 000000E2-000000E8 label000000E2: 000000E2 0060 3D40 ori.w -[A0], 0x3D40 /* '=@' */ 000000E6 FFC8 .invalid <> // end alternate branch 000000E2-000000E8 label000000E2: // (misaligned) 000000E4 3D40 FFC8 move.w [A6 - 0x38], D0 000000E8 2D6E 0012 FFD0 move.l [A6 - 0x30], [A6 + 0x12] 000000EE 246E 000E movea.l A2, [A6 + 0xE] 000000F2 2012 move.l D0, [A2] 000000F4 2D40 FFD4 move.l [A6 - 0x2C], D0 // begin alternate branch 000000F6-000000F8 label000000F6: 000000F6 FFD4 .invalid <> // end alternate branch 000000F6-000000F8 label000000F6: // (misaligned) 000000F8 102E 000C move.b D0, [A6 + 0xC] 000000FC 4880 ext.w D0 000000FE E140 asl D0.w, 8 00000100 0040 0080 ori.w D0, 0x80 label00000104: 00000104 3D40 FFDC move.w [A6 - 0x24], D0 00000108 41EE FFB0 lea.l A0, [A6 - 0x50] 0000010C A002 syscall Read 0000010E 3600 move.w D3, D0 00000110 24AE FFD8 move.l [A2], [A6 - 0x28] 00000114 3003 move.w D0, D3 00000116 6002 bra +0x4 /* 0000011A */ label00000118: 00000118 4240 clr.w D0 label0000011A: 0000011A 4CDF 0408 movem.l D3,A2, [A7]+ 0000011E 4E5E unlink A6 00000120 205F movea.l A0, [A7]+ 00000122 4FEF 000E lea.l A7, [A7 + 0xE] 00000126 4ED0 jmp [A0] fn00000128: 00000128 9752 sub.w [A2], D3 0000012A 6561 bcs +0x63 /* 0000018D */ 0000012C 6455 bcc +0x57 /* 00000183 */ 0000012E 6E74 bgt +0x76 /* 000001A4 */ 00000130 696C bvs +0x6E /* 0000019E */ 00000132 5F5F subq.w [A7]+, 7 00000134 3554 4669 move.w [A2 + 0x4669], [A4] 00000138 6C65 bge +0x67 /* 0000019F */ 0000013A 4650 not.w [A0] 0000013C 7652 moveq.l D3, 0x52 0000013E 6C63 bge +0x65 /* 000001A3 */ 00000140 0000 FFFF ori.b D0, 0xFF 00000144 4E56 FF90 link A6, -0x0070 00000148 48E7 0030 movem.l -[A7], A2,A3 0000014C 266E 0008 movea.l A3, [A6 + 0x8] 00000150 2F0B move.l -[A7], A3 00000152 2053 movea.l A0, [A3] 00000154 2068 01BC movea.l A0, [A0 + 0x1BC] 00000158 4E90 jsr [A0] 0000015A 2F0B move.l -[A7], A3 0000015C 2053 movea.l A0, [A3] 0000015E 2068 0264 movea.l A0, [A0 + 0x264] 00000162 4E90 jsr [A0] 00000164 2F0B move.l -[A7], A3 00000166 486E FF90 pea.l [A6 - 0x70] 0000016A 4EB9 0000 20AA jsr [0x000020AA] 00000170 486E FF90 pea.l [A6 - 0x70] 00000174 4EB9 0000 20B2 jsr [0x000020B2] 0000017A 2440 movea.l A2, D0 0000017C 6016 bra +0x18 /* 00000194 */ label0000017E: 0000017E 2F0A move.l -[A7], A2 00000180 2052 movea.l A0, [A2] 00000182 2068 01A0 movea.l A0, [A0 + 0x1A0] 00000186 4E90 jsr [A0] 00000188 486E FF90 pea.l [A6 - 0x70] 0000018C 4EB9 0000 20BA jsr [0x000020BA] 00000192 2440 movea.l A2, D0 label00000194: 00000194 486E FF90 pea.l [A6 - 0x70] 00000198 206E FF90 movea.l A0, [A6 - 0x70] 0000019C 2050 movea.l A0, [A0] label0000019E: 0000019E 4E90 jsr [A0] 000001A0 4A00 tst.b D0 000001A2 66DA bne -0x24 /* 0000017E */ label000001A4: 000001A4 486E FF90 pea.l [A6 - 0x70] 000001A8 4EB9 0000 510A jsr [0x0000510A] 000001AE 4CDF 0C00 movem.l A2,A3, [A7]+ 000001B2 4E5E unlink A6 000001B4 205F movea.l A0, [A7]+ 000001B6 584F addq.w A7, 4 000001B8 4ED0 jmp [A0] 000001BA 9653 sub.w D3, [A3] 000001BC 686F bvc +0x71 /* 0000022D */ 000001BE 7752 moveq.l D3, 0x52 000001C0 6576 bcs +0x78 /* 00000238 */ 000001C2 6572 bcs +0x74 /* 00000236 */ 000001C4 7465 moveq.l D2, 0x65 000001C6 645F bcc +0x61 /* 00000227 */ 000001C8 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 000001CC 6965 bvs +0x67 /* 00000233 */ 000001CE 7746 moveq.l D3, 0x46 000001D0 7600 moveq.l D3, 0x00 000001D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000001D6 0000 48E7 ori.b D0, 0xE7 000001DA 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000001DE 0008 266E ori.b A0, 0x6E /* 'n' */ 000001E2 000C 206C ori.b A4, 0x6C /* 'l' */ 000001E6 0008 B1CB ori.b A0, 0xCB 000001EA 672E beq +0x30 /* 0000021A */ 000001EC 294B 0008 move.l [A4 + 0x8], A3 000001F0 2F3C 0000 04C6 move.l -[A7], 0x4C6 000001F6 2F0B move.l -[A7], A3 000001F8 2F0C move.l -[A7], A4 000001FA 2054 movea.l A0, [A4] 000001FC 2068 0018 movea.l A0, [A0 + 0x18] 00000200 4E90 jsr [A0] 00000202 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00000208 4EB9 0000 9722 jsr [0x00009722] 0000020E 2F0B move.l -[A7], A3 00000210 4227 clr.b -[A7] 00000212 2F0C move.l -[A7], A4 00000214 4EB9 0000 8BC2 jsr [0x00008BC2] label0000021A: 0000021A 4CDF 1800 movem.l A3,A4, [A7]+ 0000021E 4E5E unlink A6 00000220 205F movea.l A0, [A7]+ 00000222 504F addq.w A7, 8 00000224 4ED0 jmp [A0] 00000226 802B 5365 or.b D0, [A3 + 0x5365] 0000022A 7446 moveq.l D2, 0x46 0000022C 6F63 ble +0x65 /* 00000291 */ 0000022E 7573 moveq.l D2, 0x73 00000230 6564 bcs +0x66 /* 00000296 */ 00000232 436F 6E74 chk.w D1, [A7 + 0x6E74] label00000236: 00000236 6578 bcs +0x7A /* 000002B0 */ label00000238: 00000238 745F moveq.l D2, 0x5F 0000023A 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000023E 4465 neg.w -[A5] 00000240 6275 bhi +0x77 /* 000002B7 */ 00000242 6767 beq +0x69 /* 000002AB */ 00000244 6572 bcs +0x74 /* 000002B8 */ 00000246 5374 6174 subq.w <>, 1 0000024A 6546 bcs +0x48 /* 00000292 */ 0000024C 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 00000250 6173 bsr +0x75 /* 000002C5 */ 00000252 6B00 0000 bmi +0x2 /* 00000254 */ // begin alternate branch 00000254-00000258 label00000254: 00000254 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000254-00000258 label00000254: // (misaligned) 00000256 FFFF .invalid <> 00000258 4E56 0000 link A6, 0 0000025C 48E7 0018 movem.l -[A7], A3,A4 00000260 286E 000C movea.l A4, [A6 + 0xC] 00000264 266E 0010 movea.l A3, [A6 + 0x10] 00000268 2013 move.l D0, [A3] 0000026A 2214 move.l D1, [A4] 0000026C B081 cmp.l D0, D1 0000026E 6624 bne +0x26 /* 00000294 */ 00000270 202B 0004 move.l D0, [A3 + 0x4] 00000274 222C 0004 move.l D1, [A4 + 0x4] 00000278 B081 cmp.l D0, D1 0000027A 6618 bne +0x1A /* 00000294 */ 0000027C 202B 0008 move.l D0, [A3 + 0x8] 00000280 222C 0008 move.l D1, [A4 + 0x8] 00000284 B081 cmp.l D0, D1 00000286 660C bne +0xE /* 00000294 */ 00000288 202B 000C move.l D0, [A3 + 0xC] 0000028C 222C 000C move.l D1, [A4 + 0xC] 00000290 B081 cmp.l D0, D1 label00000292: 00000292 6704 beq +0x6 /* 00000298 */ label00000294: 00000294 7000 moveq.l D0, 0x00 label00000296: 00000296 6002 bra +0x4 /* 0000029A */ label00000298: 00000298 7001 moveq.l D0, 0x01 label0000029A: 0000029A 4CDF 1800 movem.l A3,A4, [A7]+ 0000029E 4E5E unlink A6 000002A0 205F movea.l A0, [A7]+ 000002A2 4FEF 000C lea.l A7, [A7 + 0xC] 000002A6 4ED0 jmp [A0] 000002A8 8036 5072 or.b D0, [A6 + D5.w + 0x72] 000002AC 6F63 ble +0x65 /* 00000311 */ 000002AE 6573 bcs +0x75 /* 00000323 */ label000002B0: 000002B0 7349 moveq.l D1, 0x49 000002B2 4473 4D61 7463 neg.w [[A3 + 0x7463]] label000002B8: 000002B8 685F bvc +0x61 /* 00000319 */ 000002BA 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000002BE 4465 neg.w -[A5] 000002C0 6275 bhi +0x77 /* 00000337 */ 000002C2 6767 beq +0x69 /* 0000032B */ 000002C4 6572 bcs +0x74 /* 00000338 */ 000002C6 5374 6174 subq.w <>, 1 000002CA 6546 bcs +0x48 /* 00000312 */ 000002CC 5031 3554 addq.b <>, 8 000002D0 6172 bsr +0x74 /* 00000344 */ 000002D2 6765 beq +0x67 /* 00000339 */ 000002D4 7450 moveq.l D2, 0x50 000002D6 726F moveq.l D1, 0x6F 000002D8 6365 bls +0x67 /* 0000033F */ 000002DA 7373 moveq.l D1, 0x73 000002DC 4944 chk.w D4, D4 000002DE 5431 0000 addq.b [A1 + D0.w], 2 000002E2 FFFF .invalid <> 000002E4 4E56 FFC0 link A6, -0x0040 000002E8 48E7 1018 movem.l -[A7], D3,A3,A4 000002EC 266E 0008 movea.l A3, [A6 + 0x8] 000002F0 422E FFC0 clr.b [A6 - 0x40] 000002F4 486E FFC0 pea.l [A6 - 0x40] 000002F8 262B 0138 move.l D3, [A3 + 0x138] 000002FC 2F03 move.l -[A7], D3 000002FE 2043 movea.l A0, D3 00000300 2050 movea.l A0, [A0] 00000302 2068 0098 movea.l A0, [A0 + 0x98] 00000306 4E90 jsr [A0] 00000308 284B movea.l A4, A3 0000030A 701E moveq.l D0, 0x1E 0000030C D9C0 add.l A4, D0 0000030E 122E FFC0 move.b D1, [A6 - 0x40] label00000312: 00000312 7000 moveq.l D0, 0x00 00000314 1001 move.b D0, D1 00000316 5280 addq.l D0, 1 00000318 2F00 move.l -[A7], D0 0000031A 486E FFC0 pea.l [A6 - 0x40] 0000031E 2F0C move.l -[A7], A4 00000320 4EB9 0000 0042 jsr [0x00000042] 00000326 4FEF 000C lea.l A7, [A7 + 0xC] 0000032A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000032E 262B 0138 move.l D3, [A3 + 0x138] 00000332 2F03 move.l -[A7], D3 00000334 2043 movea.l A0, D3 00000336 2050 movea.l A0, [A0] label00000338: 00000338 2068 0054 movea.l A0, [A0 + 0x54] 0000033C 4E90 jsr [A0] 0000033E 42A7 clr.l -[A7] 00000340 2F0B move.l -[A7], A3 00000342 2053 movea.l A0, [A3] fn00000344: 00000344 2068 0154 movea.l A0, [A0 + 0x154] 00000348 4E90 jsr [A0] 0000034A 4CDF 1808 movem.l D3,A3,A4, [A7]+ 0000034E 4E5E unlink A6 00000350 205F movea.l A0, [A7]+ 00000352 5C4F addq.w A7, 6 00000354 4ED0 jmp [A0] 00000356 8025 or.b D0, -[A5] 00000358 5265 addq.w -[A5], 1 0000035A 6164 bsr +0x66 /* 000003C0 */ 0000035C 446F 6375 neg.w [A7 + 0x6375] 00000360 6D65 blt +0x67 /* 000003C7 */ 00000362 6E74 bgt +0x76 /* 000003D8 */ 00000364 5F5F subq.w [A7]+, 7 00000366 3138 5446 move.w -[A0], [0x00005446] 0000036A 696C bvs +0x6E /* 000003D8 */ 0000036C 6542 bcs +0x44 /* 000003B0 */ 0000036E 6173 bsr +0x75 /* 000003E3 */ 00000370 6564 bcs +0x66 /* 000003D6 */ 00000372 446F 6375 neg.w [A7 + 0x6375] 00000376 6D65 blt +0x67 /* 000003DD */ 00000378 6E74 bgt +0x76 /* 000003EE */ 0000037A 4655 not.w [A5] 0000037C 6300 0000 bls +0x2 /* 0000037E */ // begin alternate branch 0000037E-00000388 label0000037E: 0000037E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000382 0000 48E7 ori.b D0, 0xE7 00000386 1010 move.b D0, [A0] // end alternate branch 0000037E-00000388 label0000037E: // (misaligned) 00000380 4E56 0000 link A6, 0 00000384 48E7 1010 movem.l -[A7], D3,A3 00000388 266E 0008 movea.l A3, [A6 + 0x8] 0000038C 4227 clr.b -[A7] 0000038E 262B 0138 move.l D3, [A3 + 0x138] 00000392 2F03 move.l -[A7], D3 00000394 2043 movea.l A0, D3 00000396 2050 movea.l A0, [A0] 00000398 2068 0054 movea.l A0, [A0 + 0x54] 0000039C 4E90 jsr [A0] 0000039E 2F2E 000C move.l -[A7], [A6 + 0xC] 000003A2 262B 0138 move.l D3, [A3 + 0x138] 000003A6 2F03 move.l -[A7], D3 000003A8 2043 movea.l A0, D3 000003AA 2050 movea.l A0, [A0] 000003AC 2068 0094 movea.l A0, [A0 + 0x94] label000003B0: 000003B0 4E90 jsr [A0] 000003B2 7001 moveq.l D0, 0x01 000003B4 2F00 move.l -[A7], D0 000003B6 2F0B move.l -[A7], A3 000003B8 2053 movea.l A0, [A3] 000003BA 2068 0154 movea.l A0, [A0 + 0x154] 000003BE 4E90 jsr [A0] fn000003C0: 000003C0 4CDF 0808 movem.l D3,A3, [A7]+ 000003C4 4E5E unlink A6 000003C6 205F movea.l A0, [A7]+ 000003C8 504F addq.w A7, 8 000003CA 4ED0 jmp [A0] 000003CC 802C 5265 or.b D0, [A4 + 0x5265] 000003D0 6164 bsr +0x66 /* 00000436 */ 000003D2 5374 6174 subq.w <>, 1 label000003D6: 000003D6 696F bvs +0x71 /* 00000447 */ label000003D8: 000003D8 6E65 bgt +0x67 /* 0000043F */ 000003DA 7279 moveq.l D1, 0x79 000003DC 5F5F subq.w [A7]+, 7 000003DE 3138 5446 move.w -[A0], [0x00005446] 000003E2 696C bvs +0x6E /* 00000450 */ 000003E4 6542 bcs +0x44 /* 00000428 */ 000003E6 6173 bsr +0x75 /* 0000045B */ 000003E8 6564 bcs +0x66 /* 0000044E */ 000003EA 446F 6375 neg.w [A7 + 0x6375] label000003EE: 000003EE 6D65 blt +0x67 /* 00000455 */ 000003F0 6E74 bgt +0x76 /* 00000466 */ 000003F2 4650 not.w [A0] 000003F4 3554 4669 move.w [A2 + 0x4669], [A4] 000003F8 6C65 bge +0x67 /* 0000045F */ 000003FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000003FE FF38 .extension 0xF38 <> // unimplemented 00000400 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000404 286E 0008 movea.l A4, [A6 + 0x8] 00000408 4240 clr.w D0 0000040A 3D40 FF78 move.w [A6 - 0x88], D0 0000040E 7000 moveq.l D0, 0x00 00000410 2D40 FF7A move.l [A6 - 0x86], D0 00000414 7600 moveq.l D3, 0x00 00000416 2D43 FF82 move.l [A6 - 0x7E], D3 0000041A 2D43 FF86 move.l [A6 - 0x7A], D3 0000041E 2D79 FFFF 3C6C FF7E move.l [A6 - 0x82], [0xFFFF3C6C] 00000426 45EE FF38 lea.l A2, [A6 - 0xC8] // begin alternate branch 00000428-0000042A label00000428: 00000428 FF38 .extension 0xF38 <> // unimplemented // end alternate branch 00000428-0000042A label00000428: // (misaligned) 0000042A 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000430 486E FF38 pea.l [A6 - 0xC8] 00000434 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 00000436-0000043A fn00000436: 00000436 0000 07CA ori.b D0, 0xCA // end alternate branch 00000436-0000043A fn00000436: // (misaligned) 0000043A 584F addq.w A7, 4 0000043C 4A80 tst.l D0 0000043E 6600 00D6 bne +0xD8 /* 00000516 */ 00000442 3F3C 00FA move.w -[A7], 0xFA 00000446 700D moveq.l D0, 0x0D 00000448 3F00 move.w -[A7], D0 0000044A 7001 moveq.l D0, 0x01 0000044C 1F00 move.b -[A7], D0 label0000044E: 0000044E 2F0C move.l -[A7], A4 label00000450: 00000450 2054 movea.l A0, [A4] 00000452 2068 01DC movea.l A0, [A0 + 0x1DC] 00000456 4E90 jsr [A0] 00000458 2F0C move.l -[A7], A4 0000045A 2054 movea.l A0, [A4] 0000045C 2068 0110 movea.l A0, [A0 + 0x110] 00000460 4E90 jsr [A0] 00000462 2F0C move.l -[A7], A4 00000464 2054 movea.l A0, [A4] label00000466: 00000466 2068 0118 movea.l A0, [A0 + 0x118] 0000046A 4E90 jsr [A0] 0000046C 262C 0138 move.l D3, [A4 + 0x138] 00000470 2F03 move.l -[A7], D3 00000472 2043 movea.l A0, D3 00000474 2050 movea.l A0, [A0] 00000476 2068 0088 movea.l A0, [A0 + 0x88] 0000047A 4E90 jsr [A0] 0000047C 4A00 tst.b D0 0000047E 6714 beq +0x16 /* 00000494 */ 00000480 4227 clr.b -[A7] 00000482 262C 0138 move.l D3, [A4 + 0x138] 00000486 2F03 move.l -[A7], D3 00000488 2043 movea.l A0, D3 0000048A 2050 movea.l A0, [A0] 0000048C 2068 0054 movea.l A0, [A0 + 0x54] 00000490 4E90 jsr [A0] 00000492 606C bra +0x6E /* 00000500 */ label00000494: 00000494 2F2C 0122 move.l -[A7], [A4 + 0x122] 00000498 1F39 FFFF 3E3C move.b -[A7], [0xFFFF3E3C] 0000049E 486E FF8C pea.l [A6 - 0x74] 000004A2 4EB9 0000 5112 jsr [0x00005112] 000004A8 486E FF8C pea.l [A6 - 0x74] 000004AC 4EB9 0000 5122 jsr [0x00005122] 000004B2 2440 movea.l A2, D0 000004B4 6026 bra +0x28 /* 000004DC */ label000004B6: 000004B6 2F0A move.l -[A7], A2 000004B8 2052 movea.l A0, [A2] 000004BA 2068 0364 movea.l A0, [A0 + 0x364] 000004BE 4E90 jsr [A0] 000004C0 2640 movea.l A3, D0 000004C2 200B move.l D0, A3 000004C4 670A beq +0xC /* 000004D0 */ 000004C6 2F0B move.l -[A7], A3 000004C8 2053 movea.l A0, [A3] 000004CA 2068 0104 movea.l A0, [A0 + 0x104] 000004CE 4E90 jsr [A0] label000004D0: 000004D0 486E FF8C pea.l [A6 - 0x74] 000004D4 4EB9 0000 511A jsr [0x0000511A] 000004DA 2440 movea.l A2, D0 label000004DC: 000004DC 486E FF8C pea.l [A6 - 0x74] 000004E0 206E FF8C movea.l A0, [A6 - 0x74] 000004E4 2050 movea.l A0, [A0] 000004E6 4E90 jsr [A0] 000004E8 4A00 tst.b D0 000004EA 66CA bne -0x34 /* 000004B6 */ 000004EC 2F0C move.l -[A7], A4 000004EE 2054 movea.l A0, [A4] 000004F0 2068 0124 movea.l A0, [A0 + 0x124] 000004F4 4E90 jsr [A0] 000004F6 486E FF8C pea.l [A6 - 0x74] 000004FA 4EB9 0000 4F4A jsr [0x00004F4A] label00000500: 00000500 42A7 clr.l -[A7] 00000502 2F0C move.l -[A7], A4 00000504 2054 movea.l A0, [A4] 00000506 2068 0154 movea.l A0, [A0 + 0x154] 0000050A 4E90 jsr [A0] 0000050C 23EE FF7E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x82] 00000514 6066 bra +0x68 /* 0000057C */ label00000516: 00000516 2F0C move.l -[A7], A4 00000518 2054 movea.l A0, [A4] 0000051A 2068 0044 movea.l A0, [A0 + 0x44] 0000051E 4E90 jsr [A0] 00000520 0C6E FFD5 FF78 cmpi.w [A6 - 0x88], 0xFFD5 00000526 6606 bne +0x8 /* 0000052E */ 00000528 3D7C B1DF FF78 move.w [A6 - 0x88], 0xB1DF label0000052E: 0000052E 202E FF7A move.l D0, [A6 - 0x86] 00000532 6626 bne +0x28 /* 0000055A */ 00000534 204C movea.l A0, A4 00000536 701E moveq.l D0, 0x1E 00000538 D1C0 add.l A0, D0 0000053A 2D48 FFFC move.l [A6 - 0x4], A0 0000053E 1210 move.b D1, [A0] 00000540 7000 moveq.l D0, 0x00 00000542 1001 move.b D0, D1 00000544 5280 addq.l D0, 1 00000546 2F00 move.l -[A7], D0 00000548 2F08 move.l -[A7], A0 0000054A 4879 FFFF 38B8 push.l 0xFFFF38B8 00000550 4EB9 0000 0042 jsr [0x00000042] 00000556 4FEF 000C lea.l A7, [A7 + 0xC] label0000055A: 0000055A 3F2E FF78 move.w -[A7], [A6 - 0x88] 0000055E 2F2E FF7A move.l -[A7], [A6 - 0x86] 00000562 2F3C 0082 0003 move.l -[A7], 0x820003 00000568 4EB9 0000 125A jsr [0x0000125A] 0000056E 3F2E FF78 move.w -[A7], [A6 - 0x88] 00000572 2F2E FF7A move.l -[A7], [A6 - 0x86] 00000576 4EB9 0000 112A jsr [0x0000112A] label0000057C: 0000057C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000580 4E5E unlink A6 00000582 205F movea.l A0, [A7]+ 00000584 584F addq.w A7, 4 00000586 4ED0 jmp [A0] 00000588 8026 or.b D0, -[A6] 0000058A 5265 addq.w -[A5], 1 0000058C 7665 moveq.l D3, 0x65 0000058E 7274 moveq.l D1, 0x74 00000590 446F 6375 neg.w [A7 + 0x6375] 00000594 6D65 blt +0x67 /* 000005FB */ 00000596 6E74 bgt +0x76 /* 0000060C */ 00000598 5F5F subq.w [A7]+, 7 0000059A 3138 5446 move.w -[A0], [0x00005446] 0000059E 696C bvs +0x6E /* 0000060C */ 000005A0 6542 bcs +0x44 /* 000005E4 */ 000005A2 6173 bsr +0x75 /* 00000617 */ 000005A4 6564 bcs +0x66 /* 0000060A */ 000005A6 446F 6375 neg.w [A7 + 0x6375] 000005AA 6D65 blt +0x67 /* 00000611 */ 000005AC 6E74 bgt +0x76 /* 00000622 */ 000005AE 4676 0000 not.w [A6 + D0.w] 000005B2 FFFF .invalid <> 000005B4 4E56 FF90 link A6, -0x0070 000005B8 2F0A move.l -[A7], A2 000005BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005BE 486E FF90 pea.l [A6 - 0x70] 000005C2 4EB9 0000 2202 jsr [0x00002202] 000005C8 486E FF90 pea.l [A6 - 0x70] 000005CC 4EB9 0000 220A jsr [0x0000220A] 000005D2 2440 movea.l A2, D0 000005D4 6016 bra +0x18 /* 000005EC */ label000005D6: 000005D6 2F0A move.l -[A7], A2 000005D8 2052 movea.l A0, [A2] 000005DA 2068 01A0 movea.l A0, [A0 + 0x1A0] 000005DE 4E90 jsr [A0] 000005E0 486E FF90 pea.l [A6 - 0x70] label000005E4: 000005E4 4EB9 0000 2212 jsr [0x00002212] 000005EA 2440 movea.l A2, D0 label000005EC: 000005EC 486E FF90 pea.l [A6 - 0x70] 000005F0 206E FF90 movea.l A0, [A6 - 0x70] 000005F4 2050 movea.l A0, [A0] 000005F6 4E90 jsr [A0] 000005F8 4A00 tst.b D0 000005FA 66DA bne -0x24 /* 000005D6 */ 000005FC 486E FF90 pea.l [A6 - 0x70] 00000600 4EB9 0000 52E2 jsr [0x000052E2] 00000606 245F movea.l A2, [A7]+ 00000608 4E5E unlink A6 label0000060A: 0000060A 205F movea.l A0, [A7]+ label0000060C: 0000060C 584F addq.w A7, 4 0000060E 4ED0 jmp [A0] 00000610 9A53 sub.w D5, [A3] 00000612 686F bvc +0x71 /* 00000683 */ 00000614 7752 moveq.l D3, 0x52 00000616 6576 bcs +0x78 /* 0000068E */ 00000618 6572 bcs +0x74 /* 0000068C */ 0000061A 7465 moveq.l D2, 0x65 0000061C 645F bcc +0x61 /* 0000067D */ 0000061E 5F39 5444 6F63 subq.b [0x54446F63], 7 // begin alternate branch 00000622-00000624 label00000622: 00000622 6F63 ble +0x65 /* 00000687 */ // end alternate branch 00000622-00000624 label00000622: // (misaligned) 00000624 756D moveq.l D2, 0x6D 00000626 656E bcs +0x70 /* 00000696 */ 00000628 7446 moveq.l D2, 0x46 0000062A 7600 moveq.l D3, 0x00 0000062C 0000 FFFF ori.b D0, 0xFF 00000630 4E56 0000 link A6, 0 00000634 2F0B move.l -[A7], A3 00000636 266E 0008 movea.l A3, [A6 + 0x8] 0000063A 4A2B 012A tst.b [A3 + 0x12A] 0000063E 6712 beq +0x14 /* 00000652 */ 00000640 2F2E 000E move.l -[A7], [A6 + 0xE] 00000644 1F2E 000C move.b -[A7], [A6 + 0xC] 00000648 2F0B move.l -[A7], A3 0000064A 2053 movea.l A0, [A3] 0000064C 2068 01BC movea.l A0, [A0 + 0x1BC] 00000650 4E90 jsr [A0] label00000652: 00000652 4A2B 012B tst.b [A3 + 0x12B] 00000656 6712 beq +0x14 /* 0000066A */ 00000658 2F2E 000E move.l -[A7], [A6 + 0xE] 0000065C 1F2E 000C move.b -[A7], [A6 + 0xC] 00000660 2F0B move.l -[A7], A3 00000662 2053 movea.l A0, [A3] 00000664 2068 01C0 movea.l A0, [A0 + 0x1C0] 00000668 4E90 jsr [A0] label0000066A: 0000066A 265F movea.l A3, [A7]+ 0000066C 4E5E unlink A6 0000066E 205F movea.l A0, [A7]+ 00000670 4FEF 000A lea.l A7, [A7 + 0xA] 00000674 4ED0 jmp [A0] 00000676 8026 or.b D0, -[A6] 00000678 446F 5265 neg.w [A7 + 0x5265] 0000067C 6164 bsr +0x66 /* 000006E2 */ 0000067E 5F5F subq.w [A7]+, 7 00000680 3138 5446 move.w -[A0], [0x00005446] 00000684 696C bvs +0x6E /* 000006F2 */ 00000686 6542 bcs +0x44 /* 000006CA */ 00000688 6173 bsr +0x75 /* 000006FD */ 0000068A 6564 bcs +0x66 /* 000006F0 */ label0000068C: 0000068C 446F 6375 neg.w [A7 + 0x6375] // begin alternate branch 0000068E-00000690 label0000068E: 0000068E 6375 bls +0x77 /* 00000705 */ // end alternate branch 0000068E-00000690 label0000068E: // (misaligned) 00000690 6D65 blt +0x67 /* 000006F7 */ 00000692 6E74 bgt +0x76 /* 00000708 */ 00000694 4650 not.w [A0] label00000696: 00000696 3554 4669 move.w [A2 + 0x4669], [A4] 0000069A 6C65 bge +0x67 /* 00000701 */ 0000069C 5563 subq.w -[A3], 2 0000069E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000006A2 FFF8 .invalid <> 000006A4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000006A8 286E 0008 movea.l A4, [A6 + 0x8] 000006AC 266E 000E movea.l A3, [A6 + 0xE] 000006B0 262C 0138 move.l D3, [A4 + 0x138] 000006B4 2F03 move.l -[A7], D3 000006B6 2043 movea.l A0, D3 000006B8 2050 movea.l A0, [A0] 000006BA 2068 0088 movea.l A0, [A0 + 0x88] 000006BE 4E90 jsr [A0] 000006C0 4A00 tst.b D0 000006C2 6700 00AA beq +0xAC /* 0000076E */ 000006C6 2F0B move.l -[A7], A3 000006C8 2053 movea.l A0, [A3] label000006CA: 000006CA 2068 011C movea.l A0, [A0 + 0x11C] 000006CE 4E90 jsr [A0] 000006D0 4A00 tst.b D0 000006D2 674E beq +0x50 /* 00000722 */ 000006D4 594F subq.w A7, 4 000006D6 2F3C 5052 4E54 move.l -[A7], 0x50524E54 /* 'PRNT' */ 000006DC 7001 moveq.l D0, 0x01 000006DE 3F00 move.w -[A7], D0 000006E0 A9A0 syscall GetResource fn000006E2: 000006E2 265F movea.l A3, [A7]+ 000006E4 200B move.l D0, A3 000006E6 6700 0086 beq +0x88 /* 0000076E */ 000006EA 4AAC 012E tst.l [A4 + 0x12E] 000006EE 660A bne +0xC /* 000006FA */ label000006F0: 000006F0 2F0B move.l -[A7], A3 label000006F2: 000006F2 A992 syscall DetachResource 000006F4 294B 012E move.l [A4 + 0x12E], A3 000006F8 6074 bra +0x76 /* 0000076E */ label000006FA: 000006FA 594F subq.w A7, 4 000006FC 2F2C 012E move.l -[A7], [A4 + 0x12E] 00000700 4EB9 0000 07DA jsr [0x000007DA] 00000706 201F move.l D0, [A7]+ label00000708: 00000708 2F00 move.l -[A7], D0 0000070A 2F13 move.l -[A7], [A3] 0000070C 206C 012E movea.l A0, [A4 + 0x12E] 00000710 2F10 move.l -[A7], [A0] 00000712 4EB9 0000 0042 jsr [0x00000042] 00000718 4FEF 000C lea.l A7, [A7 + 0xC] 0000071C 2F0B move.l -[A7], A3 0000071E A9A3 syscall ReleaseResource 00000720 604C bra +0x4E /* 0000076E */ label00000722: 00000722 7678 moveq.l D3, 0x78 00000724 2D43 FFF8 move.l [A6 - 0x8], D3 00000728 4AAC 012E tst.l [A4 + 0x12E] 0000072C 660C bne +0xE /* 0000073A */ 0000072E 2F03 move.l -[A7], D3 00000730 4EB9 0000 12DA jsr [0x000012DA] 00000736 2940 012E move.l [A4 + 0x12E], D0 label0000073A: 0000073A 244C movea.l A2, A4 0000073C 45EA 012E lea.l A2, [A2 + 0x12E] 00000740 2F12 move.l -[A7], [A2] 00000742 4EB9 0000 0BD2 jsr [0x00000BD2] 00000748 1D40 FFFC move.b [A6 - 0x4], D0 0000074C 2052 movea.l A0, [A2] 0000074E 2F10 move.l -[A7], [A0] 00000750 486E FFF8 pea.l [A6 - 0x8] 00000754 2F0B move.l -[A7], A3 00000756 2053 movea.l A0, [A3] 00000758 2068 012C movea.l A0, [A0 + 0x12C] 0000075C 4E90 jsr [A0] 0000075E 3F00 move.w -[A7], D0 00000760 4EB9 0000 117A jsr [0x0000117A] 00000766 2052 movea.l A0, [A2] 00000768 102E FFFC move.b D0, [A6 - 0x4] 0000076C A06A syscall HSetState label0000076E: 0000076E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000772 4E5E unlink A6 00000774 205F movea.l A0, [A7]+ 00000776 4FEF 000A lea.l A7, [A7 + 0xA] 0000077A 4ED0 jmp [A0] 0000077C 802F 446F or.b D0, [A7 + 0x446F] 00000780 5265 addq.w -[A5], 1 00000782 6164 bsr +0x66 /* 000007E8 */ 00000784 5072 696E addq.w <>, 8 00000788 7449 moveq.l D2, 0x49 0000078A 6E66 bgt +0x68 /* 000007F2 */ 0000078C 6F5F ble +0x61 /* 000007ED */ 0000078E 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000792 4669 6C65 not.w [A1 + 0x6C65] 00000796 4261 clr.w -[A1] 00000798 7365 moveq.l D1, 0x65 0000079A 6444 bcc +0x46 /* 000007E0 */ 0000079C 6F63 ble +0x65 /* 00000801 */ 0000079E 756D moveq.l D2, 0x6D 000007A0 656E bcs +0x70 /* 00000810 */ 000007A2 7446 moveq.l D2, 0x46 000007A4 5035 5446 addq.b [A5 + D5.w * 4 + 0x46], 8 000007A8 696C bvs +0x6E /* 00000816 */ 000007AA 6555 bcs +0x57 /* 00000801 */ 000007AC 6300 0000 bls +0x2 /* 000007AE */ // begin alternate branch 000007AE-000007B4 label000007AE: 000007AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000007B2 FFA8 .invalid <> // end alternate branch 000007AE-000007B4 label000007AE: // (misaligned) 000007B0 4E56 FFA8 link A6, -0x0058 000007B4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000007B8 594F subq.w A7, 4 000007BA 2F3C 4445 5347 move.l -[A7], 0x44455347 /* 'DESG' */ 000007C0 7001 moveq.l D0, 0x01 000007C2 3F00 move.w -[A7], D0 000007C4 A81F syscall Get1Resource 000007C6 285F movea.l A4, [A7]+ 000007C8 200C move.l D0, A4 000007CA 6700 00E6 beq +0xE8 /* 000008B2 */ 000007CE 102E 000C move.b D0, [A6 + 0xC] 000007D2 6600 00DE bne +0xE0 /* 000008B2 */ 000007D6 2F2E 000E move.l -[A7], [A6 + 0xE] 000007DA 206E 000E movea.l A0, [A6 + 0xE] 000007DE 2050 movea.l A0, [A0] label000007E0: 000007E0 2068 011C movea.l A0, [A0 + 0x11C] 000007E4 4E90 jsr [A0] 000007E6 4A00 tst.b D0 fn000007E8: 000007E8 6700 00C8 beq +0xCA /* 000008B2 */ 000007EC 7600 moveq.l D3, 0x00 000007EE 2D43 FFA8 move.l [A6 - 0x58], D3 label000007F2: 000007F2 7020 moveq.l D0, 0x20 000007F4 2F00 move.l -[A7], D0 000007F6 4EB9 0000 0BEA jsr [0x00000BEA] 000007FC 2640 movea.l A3, D0 000007FE 200B move.l D0, A3 00000800 6708 beq +0xA /* 0000080A */ 00000802 2F0B move.l -[A7], A3 00000804 4EB9 0000 455A jsr [0x0000455A] label0000080A: 0000080A 2F0C move.l -[A7], A4 0000080C 700A moveq.l D0, 0x0A 0000080E 2F00 move.l -[A7], D0 label00000810: 00000810 2F0B move.l -[A7], A3 00000812 4EB9 0000 4562 jsr [0x00004562] // begin alternate branch 00000816-00000818 label00000816: 00000816 4562 chk.w D2, -[A2] // end alternate branch 00000816-00000818 label00000816: // (misaligned) 00000818 4240 clr.w D0 0000081A 3D40 FFEC move.w [A6 - 0x14], D0 0000081E 7000 moveq.l D0, 0x00 00000820 2D40 FFEE move.l [A6 - 0x12], D0 00000824 2D43 FFF6 move.l [A6 - 0xA], D3 00000828 2D43 FFFA move.l [A6 - 0x6], D3 0000082C 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00000834 45EE FFAC lea.l A2, [A6 - 0x54] 00000838 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000083E 486E FFAC pea.l [A6 - 0x54] 00000842 4EB9 0000 07CA jsr [0x000007CA] 00000848 584F addq.w A7, 4 0000084A 4A80 tst.l D0 0000084C 663C bne +0x3E /* 0000088A */ 0000084E 486E FFA8 pea.l [A6 - 0x58] 00000852 2F0B move.l -[A7], A3 00000854 2053 movea.l A0, [A3] 00000856 2068 00AC movea.l A0, [A0 + 0xAC] 0000085A 4E90 jsr [A0] 0000085C 4A00 tst.b D0 0000085E 6714 beq +0x16 /* 00000874 */ 00000860 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00000864 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000868 206E 0008 movea.l A0, [A6 + 0x8] 0000086C 2050 movea.l A0, [A0] 0000086E 2068 0180 movea.l A0, [A0 + 0x180] 00000872 4E90 jsr [A0] label00000874: 00000874 2F0B move.l -[A7], A3 00000876 4EB9 0000 14CA jsr [0x000014CA] 0000087C 2F0C move.l -[A7], A4 0000087E A9A3 syscall ReleaseResource 00000880 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00000888 6028 bra +0x2A /* 000008B2 */ label0000088A: 0000088A 2F2E FFA8 move.l -[A7], [A6 - 0x58] 0000088E 4EB9 0000 14CA jsr [0x000014CA] 00000894 2D40 FFA8 move.l [A6 - 0x58], D0 00000898 2F0B move.l -[A7], A3 0000089A 4EB9 0000 14CA jsr [0x000014CA] 000008A0 2F0C move.l -[A7], A4 000008A2 A9A3 syscall ReleaseResource 000008A4 3F2E FFEC move.w -[A7], [A6 - 0x14] 000008A8 2F2E FFEE move.l -[A7], [A6 - 0x12] 000008AC 4EB9 0000 112A jsr [0x0000112A] label000008B2: 000008B2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000008B6 4E5E unlink A6 000008B8 205F movea.l A0, [A7]+ 000008BA 4FEF 000A lea.l A7, [A7 + 0xA] 000008BE 4ED0 jmp [A0] 000008C0 802F 446F or.b D0, [A7 + 0x446F] 000008C4 5265 addq.w -[A5], 1 000008C6 6164 bsr +0x66 /* 0000092C */ 000008C8 5365 subq.w -[A5], 1 000008CA 6C65 bge +0x67 /* 00000931 */ 000008CC 6374 bls +0x76 /* 00000942 */ 000008CE 696F bvs +0x71 /* 0000093F */ 000008D0 6E5F bgt +0x61 /* 00000931 */ 000008D2 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000008D6 4669 6C65 not.w [A1 + 0x6C65] 000008DA 4261 clr.w -[A1] 000008DC 7365 moveq.l D1, 0x65 000008DE 6444 bcc +0x46 /* 00000924 */ 000008E0 6F63 ble +0x65 /* 00000945 */ 000008E2 756D moveq.l D2, 0x6D 000008E4 656E bcs +0x70 /* 00000954 */ 000008E6 7446 moveq.l D2, 0x46 000008E8 5035 5446 addq.b [A5 + D5.w * 4 + 0x46], 8 000008EC 696C bvs +0x6E /* 0000095A */ 000008EE 6555 bcs +0x57 /* 00000945 */ 000008F0 6300 0000 bls +0x2 /* 000008F2 */ // begin alternate branch 000008F2-000008F8 label000008F2: 000008F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000008F6 FFAC .invalid <> // end alternate branch 000008F2-000008F8 label000008F2: // (misaligned) 000008F4 4E56 FFAC link A6, -0x0054 000008F8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000008FC 286E 0008 movea.l A4, [A6 + 0x8] 00000900 244C movea.l A2, A4 00000902 504A addq.w A2, 8 00000904 4A92 tst.l [A2] 00000906 6700 00C2 beq +0xC4 /* 000009CA */ 0000090A 4240 clr.w D0 0000090C 3D40 FFEC move.w [A6 - 0x14], D0 00000910 7600 moveq.l D3, 0x00 00000912 2D43 FFEE move.l [A6 - 0x12], D3 00000916 7800 moveq.l D4, 0x00 00000918 2D44 FFF6 move.l [A6 - 0xA], D4 0000091C 2D44 FFFA move.l [A6 - 0x6], D4 00000920 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 00000924-00000928 label00000924: 00000924 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 00000924-00000928 label00000924: // (misaligned) 00000928 47EE FFAC lea.l A3, [A6 - 0x54] fn0000092C: 0000092C 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 00000932 486E FFAC pea.l [A6 - 0x54] 00000936 4EB9 0000 07CA jsr [0x000007CA] 0000093C 584F addq.w A7, 4 0000093E 4A80 tst.l D0 00000940 6648 bne +0x4A /* 0000098A */ label00000942: 00000942 2812 move.l D4, [A2] 00000944 2F04 move.l -[A7], D4 00000946 2044 movea.l A0, D4 00000948 2050 movea.l A0, [A0] 0000094A 2068 0088 movea.l A0, [A0 + 0x88] 0000094E 4E90 jsr [A0] 00000950 3F00 move.w -[A7], D0 00000952 4EB9 0000 117A jsr [0x0000117A] // begin alternate branch 00000954-00000958 label00000954: 00000954 0000 117A ori.b D0, 0x7A /* 'z' */ // end alternate branch 00000954-00000958 label00000954: // (misaligned) 00000958 42A7 clr.l -[A7] label0000095A: 0000095A 7001 moveq.l D0, 0x01 0000095C 3F00 move.w -[A7], D0 0000095E 2612 move.l D3, [A2] 00000960 2F03 move.l -[A7], D3 00000962 2043 movea.l A0, D3 00000964 2050 movea.l A0, [A0] 00000966 2068 0140 movea.l A0, [A0 + 0x140] 0000096A 4E90 jsr [A0] 0000096C 197C 0001 000C move.b [A4 + 0xC], 0x1 00000972 1F2E 000C move.b -[A7], [A6 + 0xC] 00000976 2F0C move.l -[A7], A4 00000978 2054 movea.l A0, [A4] 0000097A 2068 0058 movea.l A0, [A0 + 0x58] 0000097E 4E90 jsr [A0] 00000980 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00000988 6018 bra +0x1A /* 000009A2 */ label0000098A: 0000098A 2F0C move.l -[A7], A4 0000098C 2054 movea.l A0, [A4] 0000098E 2068 0068 movea.l A0, [A0 + 0x68] 00000992 4E90 jsr [A0] 00000994 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000998 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000099C 4EB9 0000 112A jsr [0x0000112A] label000009A2: 000009A2 262C 0008 move.l D3, [A4 + 0x8] 000009A6 2F03 move.l -[A7], D3 000009A8 2043 movea.l A0, D3 000009AA 2050 movea.l A0, [A0] 000009AC 2068 006C movea.l A0, [A0 + 0x6C] 000009B0 4E90 jsr [A0] 000009B2 3F00 move.w -[A7], D0 000009B4 4EB9 0000 117A jsr [0x0000117A] 000009BA 262C 0008 move.l D3, [A4 + 0x8] 000009BE 2F03 move.l -[A7], D3 000009C0 2043 movea.l A0, D3 000009C2 2050 movea.l A0, [A0] 000009C4 2068 0124 movea.l A0, [A0 + 0x124] 000009C8 4E90 jsr [A0] label000009CA: 000009CA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000009CE 4E5E unlink A6 000009D0 205F movea.l A0, [A7]+ 000009D2 5C4F addq.w A7, 6 000009D4 4ED0 jmp [A0] 000009D6 9B52 sub.w [A2], D5 000009D8 6561 bcs +0x63 /* 00000A3B */ 000009DA 6446 bcc +0x48 /* 00000A22 */ 000009DC 696C bvs +0x6E /* 00000A4A */ 000009DE 655F bcs +0x61 /* 00000A3F */ 000009E0 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000009E4 4669 6C65 not.w [A1 + 0x6C65] 000009E8 4861 pea.l -[A1] 000009EA 6E64 bgt +0x66 /* 00000A50 */ 000009EC 6C65 bge +0x67 /* 00000A53 */ 000009EE 7246 moveq.l D1, 0x46 000009F0 5563 subq.w -[A3], 2 000009F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000009F6 0000 48E7 ori.b D0, 0xE7 000009FA 1010 move.b D0, [A0] 000009FC 266E 0008 movea.l A3, [A6 + 0x8] 00000A00 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000A04 1F2E 000C move.b -[A7], [A6 + 0xC] 00000A08 262B 0004 move.l D3, [A3 + 0x4] 00000A0C 2F03 move.l -[A7], D3 00000A0E 2043 movea.l A0, D3 00000A10 2050 movea.l A0, [A0] 00000A12 2068 01B8 movea.l A0, [A0 + 0x1B8] 00000A16 4E90 jsr [A0] 00000A18 4CDF 0808 movem.l D3,A3, [A7]+ 00000A1C 4E5E unlink A6 00000A1E 205F movea.l A0, [A7]+ 00000A20 5C4F addq.w A7, 6 label00000A22: 00000A22 4ED0 jmp [A0] 00000A24 9944 subx.w D4, D4 00000A26 6F52 ble +0x54 /* 00000A7A */ 00000A28 6561 bcs +0x63 /* 00000A8B */ 00000A2A 645F bcc +0x61 /* 00000A8B */ 00000A2C 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00000A30 4669 6C65 not.w [A1 + 0x6C65] 00000A34 4861 pea.l -[A1] 00000A36 6E64 bgt +0x66 /* 00000A9C */ 00000A38 6C65 bge +0x67 /* 00000A9F */ 00000A3A 7246 moveq.l D1, 0x46 00000A3C 5563 subq.w -[A3], 2 00000A3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A42 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000A46 0008 4EB9 ori.b A0, 0xB9 label00000A4A: 00000A4A 0000 157A ori.b D0, 0x7A /* 'z' */ 00000A4E 4E5E unlink A6 label00000A50: 00000A50 205F movea.l A0, [A7]+ 00000A52 5C4F addq.w A7, 6 00000A54 4ED0 jmp [A0] 00000A56 9B52 sub.w [A2], D5 00000A58 6561 bcs +0x63 /* 00000ABB */ 00000A5A 6444 bcc +0x46 /* 00000AA0 */ 00000A5C 6F63 ble +0x65 /* 00000AC1 */ 00000A5E 756D moveq.l D2, 0x6D 00000A60 656E bcs +0x70 /* 00000AD0 */ 00000A62 745F moveq.l D2, 0x5F 00000A64 5F39 5444 6F63 subq.b [0x54446F63], 7 00000A6A 756D moveq.l D2, 0x6D 00000A6C 656E bcs +0x70 /* 00000ADC */ 00000A6E 7446 moveq.l D2, 0x46 00000A70 5563 subq.w -[A3], 2 00000A72 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A76 0000 2F2E ori.b D0, 0x2E /* '.' */ label00000A7A: 00000A7A 0008 4EB9 ori.b A0, 0xB9 00000A7E 0000 157A ori.b D0, 0x7A /* 'z' */ 00000A82 4E5E unlink A6 00000A84 205F movea.l A0, [A7]+ 00000A86 504F addq.w A7, 8 00000A88 4ED0 jmp [A0] 00000A8A 8022 or.b D0, -[A2] 00000A8C 5265 addq.w -[A5], 1 00000A8E 6164 bsr +0x66 /* 00000AF4 */ 00000A90 5374 6174 subq.w <>, 1 00000A94 696F bvs +0x71 /* 00000B05 */ 00000A96 6E65 bgt +0x67 /* 00000AFD */ 00000A98 7279 moveq.l D1, 0x79 00000A9A 5F5F subq.w [A7]+, 7 label00000A9C: 00000A9C 3954 446F move.w [A4 + 0x446F], [A4] label00000AA0: 00000AA0 6375 bls +0x77 /* 00000B17 */ 00000AA2 6D65 blt +0x67 /* 00000B09 */ 00000AA4 6E74 bgt +0x76 /* 00000B1A */ 00000AA6 4650 not.w [A0] 00000AA8 3554 4669 move.w [A2 + 0x4669], [A4] 00000AAC 6C65 bge +0x67 /* 00000B13 */ 00000AAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000AB2 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000AB6 0008 4EB9 ori.b A0, 0xB9 00000ABA 0000 157A ori.b D0, 0x7A /* 'z' */ 00000ABE 4E5E unlink A6 00000AC0 205F movea.l A0, [A7]+ 00000AC2 584F addq.w A7, 4 00000AC4 4ED0 jmp [A0] 00000AC6 9C52 sub.w D6, [A2] 00000AC8 6576 bcs +0x78 /* 00000B40 */ 00000ACA 6572 bcs +0x74 /* 00000B3E */ 00000ACC 7444 moveq.l D2, 0x44 00000ACE 6F63 ble +0x65 /* 00000B33 */ label00000AD0: 00000AD0 756D moveq.l D2, 0x6D 00000AD2 656E bcs +0x70 /* 00000B42 */ 00000AD4 745F moveq.l D2, 0x5F 00000AD6 5F39 5444 6F63 subq.b [0x54446F63], 7 label00000ADC: 00000ADC 756D moveq.l D2, 0x6D 00000ADE 656E bcs +0x70 /* 00000B4E */ 00000AE0 7446 moveq.l D2, 0x46 00000AE2 7600 moveq.l D3, 0x00 00000AE4 0000 FFFF ori.b D0, 0xFF 00000AE8 4E56 FF00 link A6, -0x0100 00000AEC 48E7 1030 movem.l -[A7], D3,A2,A3 00000AF0 266E 0008 movea.l A3, [A6 + 0x8] fn00000AF4: 00000AF4 422E FF00 clr.b [A6 - 0x100] 00000AF8 486E FF00 pea.l [A6 - 0x100] 00000AFC 244B movea.l A2, A3 00000AFE 702E moveq.l D0, 0x2E 00000B00 D5C0 add.l A2, D0 00000B02 2612 move.l D3, [A2] 00000B04 2F03 move.l -[A7], D3 00000B06 2043 movea.l A0, D3 00000B08 2050 movea.l A0, [A0] 00000B0A 2068 018C movea.l A0, [A0 + 0x18C] 00000B0E 4E90 jsr [A0] 00000B10 486E FF00 pea.l [A6 - 0x100] 00000B14 4879 FFFF 645C push.l 0xFFFF645C label00000B1A: 00000B1A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00000B20 2F00 move.l -[A7], D0 00000B22 4879 FFFF 645C push.l 0xFFFF645C 00000B28 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00000B2E 2F00 move.l -[A7], D0 00000B30 4879 FFFF 645C push.l 0xFFFF645C 00000B36 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00000B3C 2F00 move.l -[A7], D0 label00000B3E: 00000B3E A98B syscall ParamText label00000B40: 00000B40 3F3C 0084 move.w -[A7], 0x84 // begin alternate branch 00000B42-00000B4C label00000B42: 00000B42 0084 42A7 4EB9 ori.l D4, 0x42A74EB9 00000B48 0000 11AA ori.b D0, 0xAA // end alternate branch 00000B42-00000B4C label00000B42: // (misaligned) 00000B44 42A7 clr.l -[A7] 00000B46 4EB9 0000 11AA jsr [0x000011AA] 00000B4C 7201 moveq.l D1, 0x01 label00000B4E: 00000B4E B041 cmp.w D0, D1 00000B50 661C bne +0x1E /* 00000B6E */ 00000B52 2612 move.l D3, [A2] 00000B54 2F03 move.l -[A7], D3 00000B56 2043 movea.l A0, D3 00000B58 2050 movea.l A0, [A0] 00000B5A 2068 0168 movea.l A0, [A0 + 0x168] 00000B5E 4E90 jsr [A0] 00000B60 2612 move.l D3, [A2] 00000B62 2F03 move.l -[A7], D3 00000B64 2043 movea.l A0, D3 00000B66 2050 movea.l A0, [A0] 00000B68 2068 0170 movea.l A0, [A0 + 0x170] 00000B6C 4E90 jsr [A0] label00000B6E: 00000B6E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000B72 4E5E unlink A6 00000B74 205F movea.l A0, [A7]+ 00000B76 584F addq.w A7, 4 00000B78 4ED0 jmp [A0] 00000B7A 9B44 subx.w D5, D4 00000B7C 6F49 ble +0x4B /* 00000BC7 */ 00000B7E 745F moveq.l D2, 0x5F 00000B80 5F31 3754 subq.b <>, 7 00000B84 5265 addq.w -[A5], 1 00000B86 7665 moveq.l D3, 0x65 00000B88 7274 moveq.l D1, 0x74 00000B8A 446F 6343 neg.w [A7 + 0x6343] 00000B8E 6F6D ble +0x6F /* 00000BFD */ 00000B90 6D61 blt +0x63 /* 00000BF3 */ 00000B92 6E64 bgt +0x66 /* 00000BF8 */ 00000B94 4676 0000 not.w [A6 + D0.w] 00000B98 7000 moveq.l D0, 0x00 00000B9A 205F movea.l A0, [A7]+ 00000B9C 584F addq.w A7, 4 00000B9E 4ED0 jmp [A0] 00000BA0 4E56 FBFC link A6, -0x0404 00000BA4 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00000BA8 4203 clr.b D3 00000BAA 1D43 FBFC move.b [A6 - 0x404], D3 00000BAE 1D43 FCFC move.b [A6 - 0x304], D3 00000BB2 486E FBFC pea.l [A6 - 0x404] 00000BB6 3F3C 270F move.w -[A7], 0x270F 00000BBA 7601 moveq.l D3, 0x01 00000BBC 3F03 move.w -[A7], D3 00000BBE 4EB9 0000 0CAA jsr [0x00000CAA] 00000BC4 102E FBFC move.b D0, [A6 - 0x404] 00000BC8 7A00 moveq.l D5, 0x00 00000BCA 1A00 move.b D5, D0 00000BCC 246E 000C movea.l A2, [A6 + 0xC] 00000BD0 1812 move.b D4, [A2] 00000BD2 7C00 moveq.l D6, 0x00 00000BD4 1C04 move.b D6, D4 00000BD6 BC45 cmp.w D6, D5 00000BD8 6F76 ble +0x78 /* 00000C50 */ 00000BDA 7000 moveq.l D0, 0x00 00000BDC 1004 move.b D0, D4 00000BDE 5280 addq.l D0, 1 00000BE0 2F00 move.l -[A7], D0 00000BE2 2F0A move.l -[A7], A2 00000BE4 486E FD00 pea.l [A6 - 0x300] 00000BE8 4EB9 0000 0042 jsr [0x00000042] 00000BEE 4FEF 000C lea.l A7, [A7 + 0xC] 00000BF2 486E FD00 pea.l [A6 - 0x300] 00000BF6 4EB9 0000 13FA jsr [0x000013FA] // begin alternate branch 00000BF8-00000BFC label00000BF8: 00000BF8 0000 13FA ori.b D0, 0xFA // end alternate branch 00000BF8-00000BFC label00000BF8: // (misaligned) 00000BFC 486E FBFC pea.l [A6 - 0x404] 00000C00 4EB9 0000 0B12 jsr [0x00000B12] 00000C06 2F00 move.l -[A7], D0 00000C08 486E FD00 pea.l [A6 - 0x300] 00000C0C 4EB9 0000 0B12 jsr [0x00000B12] 00000C12 2F00 move.l -[A7], D0 00000C14 4EB9 0000 0C4A jsr [0x00000C4A] 00000C1A 504F addq.w A7, 8 00000C1C 2640 movea.l A3, D0 00000C1E 486E FBFC pea.l [A6 - 0x404] 00000C22 4EB9 0000 0B12 jsr [0x00000B12] 00000C28 2F00 move.l -[A7], D0 00000C2A 2F0B move.l -[A7], A3 00000C2C 4EB9 0000 0C3A jsr [0x00000C3A] 00000C32 504F addq.w A7, 8 00000C34 4A80 tst.l D0 00000C36 6618 bne +0x1A /* 00000C50 */ 00000C38 3006 move.w D0, D6 00000C3A 9045 sub.w D0, D5 00000C3C 5240 addq.w D0, 1 00000C3E 3F00 move.w -[A7], D0 00000C40 3F05 move.w -[A7], D5 00000C42 2F0A move.l -[A7], A2 00000C44 4EB9 0000 0B32 jsr [0x00000B32] 00000C4A 1D7C 0001 FCFC move.b [A6 - 0x304], 0x1 label00000C50: 00000C50 102E FCFC move.b D0, [A6 - 0x304] 00000C54 6600 0140 bne +0x142 /* 00000D96 */ 00000C58 486E FBFC pea.l [A6 - 0x404] 00000C5C 3F3C 270D move.w -[A7], 0x270D /* '\'\r' */ 00000C60 7601 moveq.l D3, 0x01 00000C62 3F03 move.w -[A7], D3 00000C64 4EB9 0000 0CAA jsr [0x00000CAA] 00000C6A 102E FBFC move.b D0, [A6 - 0x404] 00000C6E 7A00 moveq.l D5, 0x00 00000C70 1A00 move.b D5, D0 00000C72 246E 000C movea.l A2, [A6 + 0xC] 00000C76 1812 move.b D4, [A2] 00000C78 7C00 moveq.l D6, 0x00 00000C7A 1C04 move.b D6, D4 00000C7C BC45 cmp.w D6, D5 00000C7E 6F76 ble +0x78 /* 00000CF6 */ 00000C80 7000 moveq.l D0, 0x00 00000C82 1004 move.b D0, D4 00000C84 5280 addq.l D0, 1 00000C86 2F00 move.l -[A7], D0 00000C88 2F0A move.l -[A7], A2 00000C8A 486E FE00 pea.l [A6 - 0x200] 00000C8E 4EB9 0000 0042 jsr [0x00000042] 00000C94 4FEF 000C lea.l A7, [A7 + 0xC] 00000C98 486E FE00 pea.l [A6 - 0x200] 00000C9C 4EB9 0000 13FA jsr [0x000013FA] 00000CA2 486E FBFC pea.l [A6 - 0x404] 00000CA6 4EB9 0000 0B12 jsr [0x00000B12] 00000CAC 2F00 move.l -[A7], D0 00000CAE 486E FE00 pea.l [A6 - 0x200] 00000CB2 4EB9 0000 0B12 jsr [0x00000B12] 00000CB8 2F00 move.l -[A7], D0 00000CBA 4EB9 0000 0C4A jsr [0x00000C4A] 00000CC0 504F addq.w A7, 8 00000CC2 2640 movea.l A3, D0 00000CC4 486E FBFC pea.l [A6 - 0x404] 00000CC8 4EB9 0000 0B12 jsr [0x00000B12] 00000CCE 2F00 move.l -[A7], D0 00000CD0 2F0B move.l -[A7], A3 00000CD2 4EB9 0000 0C3A jsr [0x00000C3A] 00000CD8 504F addq.w A7, 8 00000CDA 4A80 tst.l D0 00000CDC 6618 bne +0x1A /* 00000CF6 */ 00000CDE 3006 move.w D0, D6 00000CE0 9045 sub.w D0, D5 00000CE2 5240 addq.w D0, 1 00000CE4 3F00 move.w -[A7], D0 00000CE6 3F05 move.w -[A7], D5 00000CE8 2F0A move.l -[A7], A2 00000CEA 4EB9 0000 0B32 jsr [0x00000B32] 00000CF0 1D7C 0001 FCFC move.b [A6 - 0x304], 0x1 label00000CF6: 00000CF6 102E FCFC move.b D0, [A6 - 0x304] 00000CFA 6600 009A bne +0x9C /* 00000D96 */ 00000CFE 486E FBFC pea.l [A6 - 0x404] 00000D02 3F3C 270E move.w -[A7], 0x270E 00000D06 7601 moveq.l D3, 0x01 00000D08 3F03 move.w -[A7], D3 00000D0A 4EB9 0000 0CAA jsr [0x00000CAA] 00000D10 102E FBFC move.b D0, [A6 - 0x404] 00000D14 7A00 moveq.l D5, 0x00 00000D16 1A00 move.b D5, D0 00000D18 246E 000C movea.l A2, [A6 + 0xC] 00000D1C 1812 move.b D4, [A2] 00000D1E 7C00 moveq.l D6, 0x00 00000D20 1C04 move.b D6, D4 00000D22 BC45 cmp.w D6, D5 00000D24 6F70 ble +0x72 /* 00000D96 */ 00000D26 7000 moveq.l D0, 0x00 00000D28 1004 move.b D0, D4 00000D2A 5280 addq.l D0, 1 00000D2C 2F00 move.l -[A7], D0 00000D2E 2F0A move.l -[A7], A2 00000D30 486E FF00 pea.l [A6 - 0x100] 00000D34 4EB9 0000 0042 jsr [0x00000042] 00000D3A 4FEF 000C lea.l A7, [A7 + 0xC] 00000D3E 486E FF00 pea.l [A6 - 0x100] 00000D42 4EB9 0000 13FA jsr [0x000013FA] 00000D48 486E FBFC pea.l [A6 - 0x404] 00000D4C 4EB9 0000 0B12 jsr [0x00000B12] 00000D52 2F00 move.l -[A7], D0 00000D54 486E FF00 pea.l [A6 - 0x100] 00000D58 4EB9 0000 0B12 jsr [0x00000B12] 00000D5E 2F00 move.l -[A7], D0 00000D60 4EB9 0000 0C4A jsr [0x00000C4A] 00000D66 504F addq.w A7, 8 00000D68 2640 movea.l A3, D0 00000D6A 486E FBFC pea.l [A6 - 0x404] 00000D6E 4EB9 0000 0B12 jsr [0x00000B12] 00000D74 2F00 move.l -[A7], D0 00000D76 2F0B move.l -[A7], A3 00000D78 4EB9 0000 0C3A jsr [0x00000C3A] 00000D7E 504F addq.w A7, 8 00000D80 4A80 tst.l D0 00000D82 6612 bne +0x14 /* 00000D96 */ 00000D84 3006 move.w D0, D6 00000D86 9045 sub.w D0, D5 00000D88 5240 addq.w D0, 1 00000D8A 3F00 move.w -[A7], D0 00000D8C 3F05 move.w -[A7], D5 00000D8E 2F0A move.l -[A7], A2 00000D90 4EB9 0000 0B32 jsr [0x00000B32] label00000D96: 00000D96 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00000D9A 4E5E unlink A6 00000D9C 205F movea.l A0, [A7]+ 00000D9E 504F addq.w A7, 8 00000DA0 4ED0 jmp [A0] 00000DA2 8025 or.b D0, -[A5] 00000DA4 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00000DA8 7053 moveq.l D0, 0x53 00000DAA 7566 moveq.l D2, 0x66 00000DAC 6669 bne +0x6B /* 00000E17 */ 00000DAE 785F moveq.l D4, 0x5F 00000DB0 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00000DB4 5379 6D44 6F63 subq.w [0x6D446F63], 1 00000DBA 756D moveq.l D2, 0x6D 00000DBC 656E bcs +0x70 /* 00000E2C */ 00000DBE 7446 moveq.l D2, 0x46 00000DC0 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00000DC8 3500 move.w -[A2], D0 00000DCA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DCE FE90 48E7 .extension 0xE90 <> // unimplemented 00000DD2 0030 206E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00000DD8 2F28 0014 move.l -[A7], [A0 + 0x14] 00000DDC 1F39 FFFB 40F4 move.b -[A7], [0xFFFB40F4] 00000DE2 486E FE90 pea.l [A6 - 0x170] 00000DE6 4EB9 0000 5112 jsr [0x00005112] 00000DEC 7000 moveq.l D0, 0x00 00000DEE 2640 movea.l A3, D0 00000DF0 422E FF00 clr.b [A6 - 0x100] 00000DF4 486E FE90 pea.l [A6 - 0x170] 00000DF8 4EB9 0000 5122 jsr [0x00005122] 00000DFE 2440 movea.l A2, D0 00000E00 603C bra +0x3E /* 00000E3E */ label00000E02: 00000E02 486E FF00 pea.l [A6 - 0x100] 00000E06 2F0A move.l -[A7], A2 00000E08 4EB9 0000 752A jsr [0x0000752A] 00000E0E 554F subq.w A7, 2 00000E10 486E FF00 pea.l [A6 - 0x100] 00000E14 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E18 4227 clr.b -[A7] 00000E1A 7001 moveq.l D0, 0x01 00000E1C 1F00 move.b -[A7], D0 00000E1E 4EB9 0000 0C8A jsr [0x00000C8A] 00000E24 301F move.w D0, [A7]+ 00000E26 57C0 seq D0 00000E28 4400 neg.b D0 00000E2A 4880 ext.w D0 label00000E2C: 00000E2C 48C0 ext.l D0 00000E2E 6702 beq +0x4 /* 00000E32 */ 00000E30 264A movea.l A3, A2 label00000E32: 00000E32 486E FE90 pea.l [A6 - 0x170] 00000E36 4EB9 0000 511A jsr [0x0000511A] 00000E3C 2440 movea.l A2, D0 label00000E3E: 00000E3E 200B move.l D0, A3 00000E40 6610 bne +0x12 /* 00000E52 */ 00000E42 486E FE90 pea.l [A6 - 0x170] 00000E46 206E FE90 movea.l A0, [A6 - 0x170] 00000E4A 2050 movea.l A0, [A0] 00000E4C 4E90 jsr [A0] 00000E4E 4A00 tst.b D0 00000E50 66B0 bne -0x4E /* 00000E02 */ label00000E52: 00000E52 486E FE90 pea.l [A6 - 0x170] 00000E56 4EB9 0000 4F4A jsr [0x00004F4A] 00000E5C 200B move.l D0, A3 00000E5E 4CDF 0C00 movem.l A2,A3, [A7]+ 00000E62 4E5E unlink A6 00000E64 205F movea.l A0, [A7]+ 00000E66 504F addq.w A7, 8 00000E68 4ED0 jmp [A0] 00000E6A 802B 4765 or.b D0, [A3 + 0x4765] 00000E6E 7453 moveq.l D2, 0x53 00000E70 796D moveq.l D4, 0x6D 00000E72 446F 6342 neg.w [A7 + 0x6342] 00000E76 794E moveq.l D4, 0x4E 00000E78 616D bsr +0x6F /* 00000EE7 */ 00000E7A 655F bcs +0x61 /* 00000EDB */ 00000E7C 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000E80 4465 neg.w -[A5] 00000E82 6275 bhi +0x77 /* 00000EF9 */ 00000E84 6767 beq +0x69 /* 00000EED */ 00000E86 6572 bcs +0x74 /* 00000EFA */ 00000E88 5374 6174 subq.w <>, 1 00000E8C 6546 bcs +0x48 /* 00000ED4 */ 00000E8E 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00000E96 3500 move.w -[A2], D0 00000E98 0000 FFFF ori.b D0, 0xFF 00000E9C 4E56 FFFC link A6, -0x0004 00000EA0 48E7 0038 movem.l -[A7], A2,A3,A4 00000EA4 266E 0008 movea.l A3, [A6 + 0x8] 00000EA8 246E 000E movea.l A2, [A6 + 0xE] 00000EAC 7000 moveq.l D0, 0x00 00000EAE 2840 movea.l A4, D0 00000EB0 2F0A move.l -[A7], A2 00000EB2 1F2E 000C move.b -[A7], [A6 + 0xC] 00000EB6 2F0B move.l -[A7], A3 00000EB8 4EB9 0000 0630 jsr [0x00000630] 00000EBE 2F0A move.l -[A7], A2 00000EC0 2052 movea.l A0, [A2] 00000EC2 2068 0040 movea.l A0, [A0 + 0x40] 00000EC6 4E90 jsr [A0] 00000EC8 2D40 FFFC move.l [A6 - 0x4], D0 00000ECC 2F00 move.l -[A7], D0 00000ECE 4EB9 0000 1172 jsr [0x00001172] label00000ED4: 00000ED4 102B 0144 move.b D0, [A3 + 0x144] 00000ED8 7201 moveq.l D1, 0x01 00000EDA B001 cmp.b D0, D1 00000EDC 6624 bne +0x26 /* 00000F02 */ 00000EDE 2F3C 0000 0160 move.l -[A7], 0x160 00000EE4 4EB9 0000 0BEA jsr [0x00000BEA] 00000EEA 2440 movea.l A2, D0 00000EEC 200A move.l D0, A2 00000EEE 670E beq +0x10 /* 00000EFE */ 00000EF0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EF4 2F0B move.l -[A7], A3 00000EF6 2F0A move.l -[A7], A2 00000EF8 4EB9 0000 9B2A jsr [0x00009B2A] // begin alternate branch 00000EFA-00000EFE label00000EFA: 00000EFA 0000 9B2A ori.b D0, 0x2A /* '*' */ // end alternate branch 00000EFA-00000EFE label00000EFA: // (misaligned) label00000EFE: 00000EFE 284A movea.l A4, A2 00000F00 602C bra +0x2E /* 00000F2E */ label00000F02: 00000F02 102B 0144 move.b D0, [A3 + 0x144] 00000F06 7202 moveq.l D1, 0x02 00000F08 B001 cmp.b D0, D1 00000F0A 6622 bne +0x24 /* 00000F2E */ 00000F0C 2F3C 0000 00E2 move.l -[A7], 0xE2 00000F12 4EB9 0000 0BEA jsr [0x00000BEA] 00000F18 2440 movea.l A2, D0 00000F1A 200A move.l D0, A2 00000F1C 670E beq +0x10 /* 00000F2C */ 00000F1E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F22 2F0B move.l -[A7], A3 00000F24 2F0A move.l -[A7], A2 00000F26 4EB9 0000 A642 jsr [0x0000A642] label00000F2C: 00000F2C 284A movea.l A4, A2 label00000F2E: 00000F2E 2F0C move.l -[A7], A4 00000F30 4EB9 0000 1172 jsr [0x00001172] 00000F36 2F0C move.l -[A7], A4 00000F38 2054 movea.l A0, [A4] 00000F3A 2068 0054 movea.l A0, [A0 + 0x54] 00000F3E 4E90 jsr [A0] 00000F40 3F00 move.w -[A7], D0 00000F42 4EB9 0000 117A jsr [0x0000117A] 00000F48 274C 0156 move.l [A3 + 0x156], A4 00000F4C 7001 moveq.l D0, 0x01 00000F4E 1F00 move.b -[A7], D0 00000F50 2F0B move.l -[A7], A3 00000F52 4EB9 0000 B1EA jsr [0x0000B1EA] 00000F58 2F0B move.l -[A7], A3 00000F5A 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000F60 4EB9 0000 0FC0 jsr [0x00000FC0] 00000F66 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000F6A 4E5E unlink A6 00000F6C 205F movea.l A0, [A7]+ 00000F6E 4FEF 000A lea.l A7, [A7 + 0xA] 00000F72 4ED0 jmp [A0] 00000F74 8020 or.b D0, -[A0] 00000F76 446F 5265 neg.w [A7 + 0x5265] 00000F7A 6164 bsr +0x66 /* 00000FE0 */ 00000F7C 5F5F subq.w [A7]+, 7 00000F7E 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00000F82 796D moveq.l D4, 0x6D 00000F84 446F 6375 neg.w [A7 + 0x6375] 00000F88 6D65 blt +0x67 /* 00000FEF */ 00000F8A 6E74 bgt +0x76 /* 00001000 */ 00000F8C 4650 not.w [A0] 00000F8E 3554 4669 move.w [A2 + 0x4669], [A4] 00000F92 6C65 bge +0x67 /* 00000FF9 */ 00000F94 5563 subq.w -[A3], 2 00000F96 0000 48E7 ori.b D0, 0xE7 00000F9A 0030 2079 FFFB EFDC 2468 0008 7000 ori.b [[-0x1023DB98] + 0x87000], 0x79 /* 'y' */ 00000FA8 2640 movea.l A3, D0 00000FAA 200A move.l D0, A2 00000FAC 6704 beq +0x6 /* 00000FB2 */ 00000FAE 266A 0044 movea.l A3, [A2 + 0x44] label00000FB2: 00000FB2 200B move.l D0, A3 00000FB4 4CDF 0C00 movem.l A2,A3, [A7]+ 00000FB8 205F movea.l A0, [A7]+ 00000FBA 584F addq.w A7, 4 00000FBC 4ED0 jmp [A0] 00000FBE FFFF .invalid <> 00000FC0 4E56 FF00 link A6, -0x0100 00000FC4 48E7 1018 movem.l -[A7], D3,A3,A4 00000FC8 266E 0008 movea.l A3, [A6 + 0x8] 00000FCC 286E 000C movea.l A4, [A6 + 0xC] 00000FD0 200C move.l D0, A4 00000FD2 6700 0082 beq +0x84 /* 00001056 */ 00000FD6 2F0C move.l -[A7], A4 00000FD8 262B 0014 move.l D3, [A3 + 0x14] 00000FDC 2F03 move.l -[A7], D3 00000FDE 2043 movea.l A0, D3 fn00000FE0: 00000FE0 2050 movea.l A0, [A0] 00000FE2 2068 009C movea.l A0, [A0 + 0x9C] 00000FE6 4E90 jsr [A0] 00000FE8 4A80 tst.l D0 00000FEA 667A bne +0x7C /* 00001066 */ 00000FEC 422E FF00 clr.b [A6 - 0x100] 00000FF0 486E FF00 pea.l [A6 - 0x100] 00000FF4 2F0C move.l -[A7], A4 00000FF6 4EB9 0000 752A jsr [0x0000752A] 00000FFC 486E FF00 pea.l [A6 - 0x100] label00001000: 00001000 2F0B move.l -[A7], A3 00001002 4EB9 0000 0DCC jsr [0x00000DCC /* LayerPalette */] 00001008 4A80 tst.l D0 0000100A 663A bne +0x3C /* 00001046 */ 0000100C 2F0C move.l -[A7], A4 0000100E 262B 0014 move.l D3, [A3 + 0x14] 00001012 2F03 move.l -[A7], D3 00001014 2043 movea.l A0, D3 00001016 2050 movea.l A0, [A0] 00001018 2068 00A4 movea.l A0, [A0 + 0xA4] 0000101C 4E90 jsr [A0] 0000101E 2F2C 0156 move.l -[A7], [A4 + 0x156] 00001022 262B 0018 move.l D3, [A3 + 0x18] 00001026 2F03 move.l -[A7], D3 00001028 2043 movea.l A0, D3 0000102A 2050 movea.l A0, [A0] 0000102C 2068 00A4 movea.l A0, [A0 + 0xA4] 00001030 4E90 jsr [A0] 00001032 2F3C 0000 04BB move.l -[A7], 0x4BB 00001038 2F0C move.l -[A7], A4 0000103A 2F0B move.l -[A7], A3 0000103C 2053 movea.l A0, [A3] 0000103E 2068 0018 movea.l A0, [A0 + 0x18] 00001042 4E90 jsr [A0] 00001044 6020 bra +0x22 /* 00001066 */ label00001046: 00001046 3F3C 0FA3 move.w -[A7], 0xFA3 0000104A 7001 moveq.l D0, 0x01 0000104C 3F00 move.w -[A7], D0 0000104E 4EB9 0000 490A jsr [0x0000490A] 00001054 6010 bra +0x12 /* 00001066 */ label00001056: 00001056 3F3C 9A67 move.w -[A7], 0x9A67 0000105A 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00001060 4EB9 0000 112A jsr [0x0000112A] label00001066: 00001066 4CDF 1808 movem.l D3,A3,A4, [A7]+ 0000106A 4E5E unlink A6 0000106C 205F movea.l A0, [A7]+ 0000106E 504F addq.w A7, 8 00001070 4ED0 jmp [A0] 00001072 8030 4164 or.b D0, <> 00001076 6453 bcc +0x55 /* 000010CB */ 00001078 796D moveq.l D4, 0x6D 0000107A 446F 6375 neg.w [A7 + 0x6375] 0000107E 6D65 blt +0x67 /* 000010E5 */ 00001080 6E74 bgt +0x76 /* 000010F6 */ 00001082 5F5F subq.w [A7]+, 7 00001084 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00001088 6562 bcs +0x64 /* 000010EC */ 0000108A 7567 moveq.l D2, 0x67 0000108C 6765 beq +0x67 /* 000010F3 */ 0000108E 7253 moveq.l D1, 0x53 00001090 7461 moveq.l D2, 0x61 00001092 7465 moveq.l D2, 0x65 00001094 4650 not.w [A0] 00001096 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 0000109A 796D moveq.l D4, 0x6D 0000109C 446F 6375 neg.w [A7 + 0x6375] 000010A0 6D65 blt +0x67 /* 00001107 */ 000010A2 6E74 bgt +0x76 /* 00001118 */ 000010A4 0000 FFFF ori.b D0, 0xFF 000010A8 4E56 FF80 link A6, -0x0080 000010AC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000010B0 262E 000C move.l D3, [A6 + 0xC] 000010B4 246E 0008 movea.l A2, [A6 + 0x8] 000010B8 2F2A 0010 move.l -[A7], [A2 + 0x10] 000010BC 1F39 FFFB 40F4 move.b -[A7], [0xFFFB40F4] 000010C2 486E FF80 pea.l [A6 - 0x80] 000010C6 4EB9 0000 5112 jsr [0x00005112] 000010CC 7000 moveq.l D0, 0x00 000010CE 2640 movea.l A3, D0 000010D0 286A 0008 movea.l A4, [A2 + 0x8] 000010D4 200C move.l D0, A4 000010D6 6720 beq +0x22 /* 000010F8 */ 000010D8 246C 0044 movea.l A2, [A4 + 0x44] 000010DC 200A move.l D0, A2 000010DE 6718 beq +0x1A /* 000010F8 */ 000010E0 486E FFF0 pea.l [A6 - 0x10] 000010E4 2F0A move.l -[A7], A2 000010E6 2052 movea.l A0, [A2] 000010E8 2068 0068 movea.l A0, [A0 + 0x68] label000010EC: 000010EC 4E90 jsr [A0] 000010EE 202E FFF0 move.l D0, [A6 - 0x10] 000010F2 B083 cmp.l D0, D3 000010F4 6602 bne +0x4 /* 000010F8 */ label000010F6: 000010F6 264A movea.l A3, A2 label000010F8: 000010F8 200B move.l D0, A3 000010FA 6646 bne +0x48 /* 00001142 */ 000010FC 486E FF80 pea.l [A6 - 0x80] 00001100 4EB9 0000 5122 jsr [0x00005122] 00001106 2440 movea.l A2, D0 00001108 6024 bra +0x26 /* 0000112E */ label0000110A: 0000110A 486E FFF0 pea.l [A6 - 0x10] 0000110E 2F0A move.l -[A7], A2 00001110 2052 movea.l A0, [A2] 00001112 2068 0068 movea.l A0, [A0 + 0x68] 00001116 4E90 jsr [A0] label00001118: 00001118 202E FFF0 move.l D0, [A6 - 0x10] 0000111C B083 cmp.l D0, D3 0000111E 6602 bne +0x4 /* 00001122 */ 00001120 264A movea.l A3, A2 label00001122: 00001122 486E FF80 pea.l [A6 - 0x80] 00001126 4EB9 0000 511A jsr [0x0000511A] 0000112C 2440 movea.l A2, D0 label0000112E: 0000112E 200B move.l D0, A3 00001130 6610 bne +0x12 /* 00001142 */ 00001132 486E FF80 pea.l [A6 - 0x80] 00001136 206E FF80 movea.l A0, [A6 - 0x80] 0000113A 2050 movea.l A0, [A0] 0000113C 4E90 jsr [A0] 0000113E 4A00 tst.b D0 00001140 66C8 bne -0x36 /* 0000110A */ label00001142: 00001142 486E FF80 pea.l [A6 - 0x80] 00001146 4EB9 0000 4F4A jsr [0x00004F4A] 0000114C 200B move.l D0, A3 0000114E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001152 4E5E unlink A6 00001154 205F movea.l A0, [A7]+ 00001156 504F addq.w A7, 8 00001158 4ED0 jmp [A0] 0000115A 8026 or.b D0, -[A6] 0000115C 4765 chk.w D3, -[A5] 0000115E 7450 moveq.l D2, 0x50 00001160 726F moveq.l D1, 0x6F 00001162 6365 bls +0x67 /* 000011C9 */ 00001164 7373 moveq.l D1, 0x73 00001166 4279 5465 616D clr.w [0x5465616D] 0000116C 4944 chk.w D4, D4 0000116E 5F5F subq.w [A7]+, 7 00001170 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00001174 6562 bcs +0x64 /* 000011D8 */ 00001176 7567 moveq.l D2, 0x67 00001178 6765 beq +0x67 /* 000011DF */ 0000117A 7253 moveq.l D1, 0x53 0000117C 7461 moveq.l D2, 0x61 0000117E 7465 moveq.l D2, 0x65 00001180 466C 0000 not.w [A4 + 0x0] 00001184 4E56 FFBC link A6, -0x0044 00001188 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000118C 246E 0008 movea.l A2, [A6 + 0x8] 00001190 701E moveq.l D0, 0x1E 00001192 D5C0 add.l A2, D0 00001194 4A92 tst.l [A2] 00001196 6600 00D8 bne +0xDA /* 00001270 */ 0000119A 7A00 moveq.l D5, 0x00 0000119C 701E moveq.l D0, 0x1E 0000119E 2F00 move.l -[A7], D0 000011A0 4EB9 0000 0BEA jsr [0x00000BEA] 000011A6 2D40 FFF8 move.l [A6 - 0x8], D0 000011AA 4A80 tst.l D0 000011AC 6708 beq +0xA /* 000011B6 */ 000011AE 2F00 move.l -[A7], D0 000011B0 4EB9 0000 A072 jsr [0x0000A072] label000011B6: 000011B6 202E FFF8 move.l D0, [A6 - 0x8] 000011BA 6700 00B4 beq +0xB6 /* 00001270 */ 000011BE 206E 0008 movea.l A0, [A6 + 0x8] 000011C2 2028 0026 move.l D0, [A0 + 0x26] 000011C6 90A8 0022 sub.l D0, [A0 + 0x22] 000011CA 5280 addq.l D0, 1 000011CC 2F00 move.l -[A7], D0 000011CE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000011D2 4EB9 0000 A07A jsr [0x0000A07A] label000011D8: 000011D8 24AE FFF8 move.l [A2], [A6 - 0x8] 000011DC 206E 0008 movea.l A0, [A6 + 0x8] 000011E0 2828 0022 move.l D4, [A0 + 0x22] 000011E4 2848 movea.l A4, A0 000011E6 7026 moveq.l D0, 0x26 000011E8 D9C0 add.l A4, D0 000011EA 2648 movea.l A3, A0 000011EC 504B addq.w A3, 8 000011EE 2D4A FFFC move.l [A6 - 0x4], A2 000011F2 605C bra +0x5E /* 00001250 */ label000011F4: 000011F4 2F04 move.l -[A7], D4 000011F6 486E FFBC pea.l [A6 - 0x44] 000011FA 2613 move.l D3, [A3] 000011FC 2F03 move.l -[A7], D3 000011FE 2043 movea.l A0, D3 00001200 2050 movea.l A0, [A0] 00001202 2068 0114 movea.l A0, [A0 + 0x114] 00001206 4E90 jsr [A0] 00001208 4A40 tst.w D0 0000120A 6642 bne +0x44 /* 0000124E */ 0000120C 0CAE 0000 0000 FFC2 cmpi.l [A6 - 0x3E], 0x0 00001214 6F38 ble +0x3A /* 0000124E */ 00001216 1F2E FFC6 move.b -[A7], [A6 - 0x3A] 0000121A 2613 move.l D3, [A3] 0000121C 2F03 move.l -[A7], D3 0000121E 2043 movea.l A0, D3 00001220 2050 movea.l A0, [A0] 00001222 2068 0100 movea.l A0, [A0 + 0x100] 00001226 4E90 jsr [A0] 00001228 1D40 FFF4 move.b [A6 - 0xC], D0 0000122C 7203 moveq.l D1, 0x03 0000122E B001 cmp.b D0, D1 00001230 661C bne +0x1E /* 0000124E */ 00001232 2F04 move.l -[A7], D4 00001234 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001238 202E FFC2 move.l D0, [A6 - 0x3E] 0000123C 5380 subq.l D0, 1 0000123E 2F00 move.l -[A7], D0 00001240 206E FFFC movea.l A0, [A6 - 0x4] 00001244 2F10 move.l -[A7], [A0] 00001246 4EB9 0000 A092 jsr [0x0000A092] 0000124C 5285 addq.l D5, 1 label0000124E: 0000124E 5284 addq.l D4, 1 label00001250: 00001250 2014 move.l D0, [A4] 00001252 B084 cmp.l D0, D4 00001254 649E bcc -0x60 /* 000011F4 */ 00001256 206E 0008 movea.l A0, [A6 + 0x8] 0000125A 2468 001E movea.l A2, [A0 + 0x1E] 0000125E 202A 0014 move.l D0, [A2 + 0x14] 00001262 B085 cmp.l D0, D5 00001264 6F0A ble +0xC /* 00001270 */ 00001266 2F05 move.l -[A7], D5 00001268 2F0A move.l -[A7], A2 0000126A 4EB9 0000 39EA jsr [0x000039EA] label00001270: 00001270 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001274 4E5E unlink A6 00001276 205F movea.l A0, [A7]+ 00001278 584F addq.w A7, 4 0000127A 4ED0 jmp [A0] 0000127C 802C 4275 or.b D0, [A4 + 0x4275] 00001280 696C bvs +0x6E /* 000012EE */ 00001282 644D bcc +0x4F /* 000012D1 */ 00001284 6F64 ble +0x66 /* 000012EA */ 00001286 756C moveq.l D2, 0x6C 00001288 6549 bcs +0x4B /* 000012D3 */ 0000128A 6E66 bgt +0x68 /* 000012F2 */ 0000128C 6F43 ble +0x45 /* 000012D1 */ 0000128E 6163 bsr +0x65 /* 000012F3 */ 00001290 6865 bvc +0x67 /* 000012F7 */ 00001292 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00001298 3134 544D move.w -[A0], [A4 + D5.w * 4 + 0x4D] 0000129C 5057 addq.w [A7], 8 0000129E 5359 subq.w [A1]+, 1 000012A0 4D53 chk.w D6, [A3] 000012A2 6563 bcs +0x65 /* 00001307 */ 000012A4 7469 moveq.l D2, 0x69 000012A6 6F6E ble +0x70 /* 00001316 */ 000012A8 4676 0000 not.w [A6 + D0.w] 000012AC 4E56 FBCC link A6, -0x0434 000012B0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000012B4 286E 0008 movea.l A4, [A6 + 0x8] 000012B8 422E FBCC clr.b [A6 - 0x434] 000012BC 3D7C 0140 FCDC move.w [A6 - 0x324], 0x140 000012C2 3D7C 0172 FCDE move.w [A6 - 0x322], 0x172 000012C8 363C 03E8 move.w D3, 0x3E8 000012CC 3D43 FCE0 move.w [A6 - 0x320], D3 000012D0 3D43 FCE2 move.w [A6 - 0x31E], D3 000012D4 202E 000C move.l D0, [A6 + 0xC] 000012D8 6610 bne +0x12 /* 000012EA */ 000012DA 3F3C 9A67 move.w -[A7], 0x9A67 000012DE 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 000012E4 4EB9 0000 112A jsr [0x0000112A] label000012EA: 000012EA 594F subq.w A7, 4 000012EC 2F3C 504E 4C59 move.l -[A7], 0x504E4C59 /* 'PNLY' */ // begin alternate branch 000012EE-000012F6 label000012EE: 000012EE 504E addq.w A6, 8 000012F0 4C59 3F3C movem.l D2,D3,D4,D5,A0,A1,A2,A3,A4,A5, [A1]+ label000012F2: // (misaligned) 000012F4 0FA1 bclr -[A1], D7 // end alternate branch 000012EE-000012F6 label000012EE: // (misaligned) label000012F2: 000012F2 3F3C 0FA1 move.w -[A7], 0xFA1 000012F6 A9A0 syscall GetResource 000012F8 201F move.l D0, [A7]+ 000012FA 2D40 FCD8 move.l [A6 - 0x328], D0 000012FE 4EB9 0000 12AA jsr [0x000012AA] 00001304 3F3C 03E8 move.w -[A7], 0x3E8 00001308 2F0C move.l -[A7], A4 0000130A 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00001310 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] label00001316: 00001316 2050 movea.l A0, [A0] 00001318 2068 0060 movea.l A0, [A0 + 0x60] 0000131C 4E90 jsr [A0] 0000131E 2640 movea.l A3, D0 00001320 2F0B move.l -[A7], A3 00001322 4EB9 0000 1172 jsr [0x00001172] 00001328 294B 0146 move.l [A4 + 0x146], A3 0000132C 2F3C 5061 6E65 move.l -[A7], 0x50616E65 /* 'Pane' */ 00001332 2F0B move.l -[A7], A3 00001334 2053 movea.l A0, [A3] 00001336 2068 0180 movea.l A0, [A0 + 0x180] 0000133A 4E90 jsr [A0] 0000133C 2440 movea.l A2, D0 0000133E 2F0A move.l -[A7], A2 00001340 4EB9 0000 1172 jsr [0x00001172] 00001346 2F2E FCD8 move.l -[A7], [A6 - 0x328] 0000134A 2F0A move.l -[A7], A2 0000134C 2052 movea.l A0, [A2] 0000134E 2068 0440 movea.l A0, [A0 + 0x440] 00001352 4E90 jsr [A0] 00001354 202A 008A move.l D0, [A2 + 0x8A] 00001358 2D40 FCEC move.l [A6 - 0x314], D0 0000135C 2F00 move.l -[A7], D0 0000135E 7002 moveq.l D0, 0x02 00001360 3F00 move.w -[A7], D0 00001362 2F0A move.l -[A7], A2 00001364 2052 movea.l A0, [A2] 00001366 2068 044C movea.l A0, [A0 + 0x44C] 0000136A 4E90 jsr [A0] 0000136C 2F3C 0000 00F0 move.l -[A7], 0xF0 00001372 4EB9 0000 0BEA jsr [0x00000BEA] 00001378 2D40 FCF0 move.l [A6 - 0x310], D0 0000137C 4A80 tst.l D0 0000137E 6708 beq +0xA /* 00001388 */ 00001380 2F00 move.l -[A7], D0 00001382 4EB9 0000 182A jsr [0x0000182A] label00001388: 00001388 2F2E FCF0 move.l -[A7], [A6 - 0x310] 0000138C 4EB9 0000 1172 jsr [0x00001172] 00001392 2F0C move.l -[A7], A4 00001394 2F0A move.l -[A7], A2 00001396 4227 clr.b -[A7] 00001398 7001 moveq.l D0, 0x01 0000139A 1F00 move.b -[A7], D0 0000139C 4227 clr.b -[A7] 0000139E 2F2E FCF0 move.l -[A7], [A6 - 0x310] 000013A2 206E FCF0 movea.l A0, [A6 - 0x310] 000013A6 2250 movea.l A1, [A0] 000013A8 2269 01C4 movea.l A1, [A1 + 0x1C4] 000013AC 4E91 jsr [A1] 000013AE 206E FCF0 movea.l A0, [A6 - 0x310] 000013B2 4228 00BB clr.b [A0 + 0xBB] 000013B6 3F3C 03E8 move.w -[A7], 0x3E8 000013BA 42A7 clr.l -[A7] 000013BC 2F0B move.l -[A7], A3 000013BE 2053 movea.l A0, [A3] 000013C0 2068 0454 movea.l A0, [A0 + 0x454] 000013C4 4E90 jsr [A0] 000013C6 2F3C 636F 6465 move.l -[A7], 0x636F6465 /* 'code' */ 000013CC 2F0B move.l -[A7], A3 000013CE 2053 movea.l A0, [A3] 000013D0 2068 0180 movea.l A0, [A0 + 0x180] 000013D4 4E90 jsr [A0] 000013D6 2D40 FCD4 move.l [A6 - 0x32C], D0 000013DA 2F00 move.l -[A7], D0 000013DC 4EB9 0000 1172 jsr [0x00001172] 000013E2 2F3C 666E 6373 move.l -[A7], 0x666E6373 /* 'fncs' */ 000013E8 2F0B move.l -[A7], A3 000013EA 2053 movea.l A0, [A3] 000013EC 2068 0180 movea.l A0, [A0 + 0x180] 000013F0 4E90 jsr [A0] 000013F2 2D40 FCD0 move.l [A6 - 0x330], D0 000013F6 2F00 move.l -[A7], D0 000013F8 4EB9 0000 1172 jsr [0x00001172] 000013FE 2F2E FCD4 move.l -[A7], [A6 - 0x32C] 00001402 2F2E FCD0 move.l -[A7], [A6 - 0x330] 00001406 4EB9 0000 292A jsr [0x0000292A] 0000140C 2F3C 666E 6D73 move.l -[A7], 0x666E6D73 /* 'fnms' */ 00001412 2F0B move.l -[A7], A3 00001414 2053 movea.l A0, [A3] 00001416 2068 0180 movea.l A0, [A0 + 0x180] 0000141A 4E90 jsr [A0] 0000141C 2D40 FCCC move.l [A6 - 0x334], D0 00001420 2F00 move.l -[A7], D0 00001422 4EB9 0000 1172 jsr [0x00001172] 00001428 2F2E 000C move.l -[A7], [A6 + 0xC] 0000142C 206E 000C movea.l A0, [A6 + 0xC] 00001430 2050 movea.l A0, [A0] 00001432 2068 0060 movea.l A0, [A0 + 0x60] 00001436 4E90 jsr [A0] 00001438 2F00 move.l -[A7], D0 0000143A 2F2E FCD0 move.l -[A7], [A6 - 0x330] 0000143E 2F2E FCCC move.l -[A7], [A6 - 0x334] 00001442 4EB9 0000 2942 jsr [0x00002942] 00001448 2F3C 4643 5553 move.l -[A7], 0x46435553 /* 'FCUS' */ 0000144E 2F0B move.l -[A7], A3 00001450 2053 movea.l A0, [A3] 00001452 2068 0180 movea.l A0, [A0 + 0x180] 00001456 4E90 jsr [A0] 00001458 2D40 FCE4 move.l [A6 - 0x31C], D0 0000145C 2F00 move.l -[A7], D0 0000145E 4EB9 0000 1172 jsr [0x00001172] 00001464 2F3C 4654 5854 move.l -[A7], 0x46545854 /* 'FTXT' */ 0000146A 2F0B move.l -[A7], A3 0000146C 2053 movea.l A0, [A3] 0000146E 2068 0180 movea.l A0, [A0 + 0x180] 00001472 4E90 jsr [A0] 00001474 2D40 FCE8 move.l [A6 - 0x318], D0 00001478 2F00 move.l -[A7], D0 0000147A 4EB9 0000 1172 jsr [0x00001172] 00001480 2F2E FCE8 move.l -[A7], [A6 - 0x318] 00001484 4EB9 0000 8A32 jsr [0x00008A32] 0000148A 2F3C 4D54 4353 move.l -[A7], 0x4D544353 /* 'MTCS' */ 00001490 2F0B move.l -[A7], A3 00001492 2053 movea.l A0, [A3] 00001494 2068 0180 movea.l A0, [A0 + 0x180] 00001498 4E90 jsr [A0] 0000149A 2940 025A move.l [A4 + 0x25A], D0 0000149E 2F2E FCD4 move.l -[A7], [A6 - 0x32C] 000014A2 2F2E FCCC move.l -[A7], [A6 - 0x334] 000014A6 4EB9 0000 1552 jsr [0x00001552] 000014AC 486E FBCC pea.l [A6 - 0x434] 000014B0 2F0B move.l -[A7], A3 000014B2 2053 movea.l A0, [A3] 000014B4 2068 03FC movea.l A0, [A0 + 0x3FC] 000014B8 4E90 jsr [A0] 000014BA 486E FEF4 pea.l [A6 - 0x10C] 000014BE 486E FDF4 pea.l [A6 - 0x20C] 000014C2 204C movea.l A0, A4 000014C4 41E8 015A lea.l A0, [A0 + 0x15A] 000014C8 2F08 move.l -[A7], A0 000014CA 4879 FFFD 8F58 push.l 0xFFFD8F58 000014D0 486E FCF4 pea.l [A6 - 0x30C] 000014D4 4EB9 0000 0B3A jsr [0x00000B3A] 000014DA 2F00 move.l -[A7], D0 000014DC 4EB9 0000 0B6A jsr [0x00000B6A] 000014E2 2F00 move.l -[A7], D0 000014E4 486E FBCC pea.l [A6 - 0x434] 000014E8 4EB9 0000 0B6A jsr [0x00000B6A] 000014EE 2D40 FFFC move.l [A6 - 0x4], D0 000014F2 2040 movea.l A0, D0 000014F4 1410 move.b D2, [A0] 000014F6 7200 moveq.l D1, 0x00 000014F8 1202 move.b D1, D2 000014FA 5281 addq.l D1, 1 000014FC 2F01 move.l -[A7], D1 000014FE 2F00 move.l -[A7], D0 00001500 486E FBCC pea.l [A6 - 0x434] 00001504 4EB9 0000 0042 jsr [0x00000042] 0000150A 4FEF 000C lea.l A7, [A7 + 0xC] 0000150E 486E FBCC pea.l [A6 - 0x434] 00001512 2F0B move.l -[A7], A3 00001514 2053 movea.l A0, [A3] 00001516 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000151A 4E90 jsr [A0] 0000151C 2F0B move.l -[A7], A3 0000151E 7001 moveq.l D0, 0x01 00001520 1F00 move.b -[A7], D0 00001522 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00001528 4EB9 0000 2732 jsr [0x00002732] 0000152E 701E moveq.l D0, 0x1E 00001530 2F00 move.l -[A7], D0 00001532 4EB9 0000 0BEA jsr [0x00000BEA] 00001538 2D40 FFF4 move.l [A6 - 0xC], D0 0000153C 4A80 tst.l D0 0000153E 6708 beq +0xA /* 00001548 */ 00001540 2F00 move.l -[A7], D0 00001542 4EB9 0000 1832 jsr [0x00001832] label00001548: 00001548 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000154C 206E FFF4 movea.l A0, [A6 - 0xC] 00001550 2250 movea.l A1, [A0] 00001552 2269 00D0 movea.l A1, [A1 + 0xD0] 00001556 4E91 jsr [A1] 00001558 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000155C 2F0B move.l -[A7], A3 0000155E 2053 movea.l A0, [A3] 00001560 2068 00E0 movea.l A0, [A0 + 0xE0] 00001564 4E90 jsr [A0] 00001566 296E FCD4 014A move.l [A4 + 0x14A], [A6 - 0x32C] 0000156C 296E FCCC 014E move.l [A4 + 0x14E], [A6 - 0x334] 00001572 296E FCD0 0152 move.l [A4 + 0x152], [A6 - 0x330] 00001578 2F0C move.l -[A7], A4 0000157A 4EB9 0000 16D8 jsr [0x000016D8] 00001580 7032 moveq.l D0, 0x32 00001582 2F00 move.l -[A7], D0 00001584 4EB9 0000 0BEA jsr [0x00000BEA] 0000158A 2D40 FFF8 move.l [A6 - 0x8], D0 0000158E 4A80 tst.l D0 00001590 6708 beq +0xA /* 0000159A */ 00001592 2F00 move.l -[A7], D0 00001594 4EB9 0000 7512 jsr [0x00007512] label0000159A: 0000159A 2F0C move.l -[A7], A4 0000159C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000015A0 206E FFF8 movea.l A0, [A6 - 0x8] 000015A4 2250 movea.l A1, [A0] 000015A6 2269 00A8 movea.l A1, [A1 + 0xA8] 000015AA 4E91 jsr [A1] 000015AC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000015B0 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000015B6 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000015BC 2050 movea.l A0, [A0] 000015BE 2068 0100 movea.l A0, [A0 + 0x100] 000015C2 4E90 jsr [A0] 000015C4 2F2E FCCC move.l -[A7], [A6 - 0x334] 000015C8 2F0B move.l -[A7], A3 000015CA 2053 movea.l A0, [A3] 000015CC 2068 03E4 movea.l A0, [A0 + 0x3E4] 000015D0 4E90 jsr [A0] 000015D2 2F2E FCDC move.l -[A7], [A6 - 0x324] 000015D6 2F2E FCE0 move.l -[A7], [A6 - 0x320] 000015DA 2F0B move.l -[A7], A3 000015DC 2053 movea.l A0, [A3] 000015DE 2068 0418 movea.l A0, [A0 + 0x418] 000015E2 4E90 jsr [A0] 000015E4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000015E8 4E5E unlink A6 000015EA 205F movea.l A0, [A7]+ 000015EC 504F addq.w A7, 8 000015EE 4ED0 jmp [A0] 000015F0 8034 4D61 6B65 or.b D0, [[A4 + 0x6B65]] 000015F6 4272 6F77 clr.w <> 000015FA 7365 moveq.l D1, 0x65 000015FC 7257 moveq.l D1, 0x57 000015FE 696E bvs +0x70 /* 0000166E */ 00001600 646F bcc +0x71 /* 00001671 */ 00001602 775F moveq.l D3, 0x5F 00001604 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00001608 5379 6D44 6F63 subq.w [0x6D446F63], 1 0000160E 756D moveq.l D2, 0x6D 00001610 656E bcs +0x70 /* 00001680 */ 00001612 7446 moveq.l D2, 0x46 00001614 5031 3554 addq.b <>, 8 00001618 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0000161E 6963 bvs +0x65 /* 00001683 */ 00001620 7357 moveq.l D1, 0x57 00001622 6F72 ble +0x74 /* 00001696 */ 00001624 6C64 bge +0x66 /* 0000168A */ 00001626 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000162A 0000 48E7 ori.b D0, 0xE7 0000162E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00001632 0008 2079 ori.b A0, 0x79 /* 'y' */ 00001636 FFFB .invalid <> 00001638 EFDC 2868 bfins [A4]+ {D1:D0}, D2 0000163C 0008 200C ori.b A0, 0xC 00001640 675E beq +0x60 /* 000016A0 */ 00001642 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00001648 4EB9 0000 6C7A jsr [0x00006C7A] 0000164E 4A00 tst.b D0 00001650 6748 beq +0x4A /* 0000169A */ 00001652 4AAB 0156 tst.l [A3 + 0x156] 00001656 6748 beq +0x4A /* 000016A0 */ 00001658 4A2B 026E tst.b [A3 + 0x26E] 0000165C 6628 bne +0x2A /* 00001686 */ 0000165E 2F0B move.l -[A7], A3 00001660 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00001666 4EB9 0000 2552 jsr [0x00002552] 0000166C 4A00 tst.b D0 label0000166E: 0000166E 6724 beq +0x26 /* 00001694 */ 00001670 2F0C move.l -[A7], A4 00001672 4227 clr.b -[A7] 00001674 2F0B move.l -[A7], A3 00001676 4EB9 0000 7C72 jsr [0x00007C72] 0000167C 2F0B move.l -[A7], A3 0000167E 4EB9 0000 16D8 jsr [0x000016D8] // begin alternate branch 00001680-00001684 label00001680: 00001680 0000 16D8 ori.b D0, 0xD8 // end alternate branch 00001680-00001684 label00001680: // (misaligned) 00001684 600E bra +0x10 /* 00001694 */ label00001686: 00001686 4A2B 025E tst.b [A3 + 0x25E] label0000168A: 0000168A 6608 bne +0xA /* 00001694 */ 0000168C 2F0B move.l -[A7], A3 0000168E 4EB9 0000 18B4 jsr [0x000018B4] label00001694: 00001694 422B 0264 clr.b [A3 + 0x264] // begin alternate branch 00001696-0000169A label00001696: 00001696 0264 6006 andi.w -[A4], 0x6006 // end alternate branch 00001696-0000169A label00001696: // (misaligned) 00001698 6006 bra +0x8 /* 000016A0 */ label0000169A: 0000169A 177C 0001 0264 move.b [A3 + 0x264], 0x1 label000016A0: 000016A0 4CDF 1800 movem.l A3,A4, [A7]+ 000016A4 4E5E unlink A6 000016A6 205F movea.l A0, [A7]+ 000016A8 584F addq.w A7, 4 000016AA 4ED0 jmp [A0] 000016AC 8026 or.b D0, -[A6] 000016AE 4175 746F chk.w D0, [A5 + D7.w * 4 + 0x6F] 000016B2 4D61 chk.w D6, -[A1] 000016B4 7053 moveq.l D0, 0x53 000016B6 796D moveq.l D4, 0x6D 000016B8 546F 5265 addq.w [A7 + 0x5265], 2 000016BC 736F moveq.l D1, 0x6F 000016BE 7572 moveq.l D2, 0x72 000016C0 6365 bls +0x67 /* 00001727 */ 000016C2 5F5F subq.w [A7]+, 7 000016C4 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 000016C8 796D moveq.l D4, 0x6D 000016CA 446F 6375 neg.w [A7 + 0x6375] 000016CE 6D65 blt +0x67 /* 00001735 */ 000016D0 6E74 bgt +0x76 /* 00001746 */ 000016D2 4676 0000 not.w [A6 + D0.w] 000016D6 FFFF .invalid <> 000016D8 4E56 FDF4 link A6, -0x020C 000016DC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000016E0 266E 0008 movea.l A3, [A6 + 0x8] 000016E4 4203 clr.b D3 000016E6 1D43 FDF4 move.b [A6 - 0x20C], D3 000016EA 7000 moveq.l D0, 0x00 000016EC 2D40 FEF4 move.l [A6 - 0x10C], D0 000016F0 1D43 FEF8 move.b [A6 - 0x108], D3 000016F4 1743 025E move.b [A3 + 0x25E], D3 000016F8 4AAB 0146 tst.l [A3 + 0x146] 000016FC 6700 017A beq +0x17C /* 00001878 */ 00001700 4AAB 025A tst.l [A3 + 0x25A] 00001704 6700 0172 beq +0x174 /* 00001878 */ 00001708 4AAB 0156 tst.l [A3 + 0x156] 0000170C 6700 016A beq +0x16C /* 00001878 */ 00001710 4A2B 026E tst.b [A3 + 0x26E] 00001714 6600 00A0 bne +0xA2 /* 000017B6 */ 00001718 246B 0156 movea.l A2, [A3 + 0x156] 0000171C 2F0A move.l -[A7], A2 0000171E 2052 movea.l A0, [A2] 00001720 2068 0070 movea.l A0, [A0 + 0x70] 00001724 4E90 jsr [A0] 00001726 2840 movea.l A4, D0 00001728 200C move.l D0, A4 0000172A 6700 00BC beq +0xBE /* 000017E8 */ 0000172E 2F0C move.l -[A7], A4 00001730 2054 movea.l A0, [A4] 00001732 2068 0004 movea.l A0, [A0 + 0x4] 00001736 4E90 jsr [A0] 00001738 2440 movea.l A2, D0 0000173A 2F0C move.l -[A7], A4 0000173C 2054 movea.l A0, [A4] 0000173E 2068 000C movea.l A0, [A0 + 0xC] 00001742 4E90 jsr [A0] 00001744 2D40 FFF8 move.l [A6 - 0x8], D0 // begin alternate branch 00001746-00001748 label00001746: 00001746 FFF8 .invalid <> // end alternate branch 00001746-00001748 label00001746: // (misaligned) 00001748 220A move.l D1, A2 0000174A 6716 beq +0x18 /* 00001762 */ 0000174C 4A80 tst.l D0 0000174E 6712 beq +0x14 /* 00001762 */ 00001750 2F0A move.l -[A7], A2 00001752 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00001758 4EB9 0000 47D2 jsr [0x000047D2] 0000175E 2D40 FEF4 move.l [A6 - 0x10C], D0 label00001762: 00001762 200A move.l D0, A2 00001764 6708 beq +0xA /* 0000176E */ 00001766 2F0A move.l -[A7], A2 00001768 4EB9 0000 9D6A jsr [0x00009D6A] label0000176E: 0000176E 202E FFF8 move.l D0, [A6 - 0x8] 00001772 670A beq +0xC /* 0000177E */ 00001774 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001778 4EB9 0000 9D6A jsr [0x00009D6A] label0000177E: 0000177E 202E FEF4 move.l D0, [A6 - 0x10C] 00001782 6716 beq +0x18 /* 0000179A */ 00001784 206E FEF4 movea.l A0, [A6 - 0x10C] 00001788 2468 0078 movea.l A2, [A0 + 0x78] 0000178C 2F0A move.l -[A7], A2 0000178E 2052 movea.l A0, [A2] 00001790 2068 0050 movea.l A0, [A0 + 0x50] 00001794 4E90 jsr [A0] 00001796 4A80 tst.l D0 00001798 6E04 bgt +0x6 /* 0000179E */ label0000179A: 0000179A 7000 moveq.l D0, 0x00 0000179C 6002 bra +0x4 /* 000017A0 */ label0000179E: 0000179E 7001 moveq.l D0, 0x01 label000017A0: 000017A0 1740 025E move.b [A3 + 0x25E], D0 000017A4 200C move.l D0, A4 000017A6 670C beq +0xE /* 000017B4 */ 000017A8 7001 moveq.l D0, 0x01 000017AA 2F00 move.l -[A7], D0 000017AC 2F0C move.l -[A7], A4 000017AE 2054 movea.l A0, [A4] 000017B0 2050 movea.l A0, [A0] 000017B2 4E90 jsr [A0] label000017B4: 000017B4 6032 bra +0x34 /* 000017E8 */ label000017B6: 000017B6 4AAB 026A tst.l [A3 + 0x26A] 000017BA 672C beq +0x2E /* 000017E8 */ 000017BC 486E FEF8 pea.l [A6 - 0x108] 000017C0 2F0B move.l -[A7], A3 000017C2 4EB9 0000 752A jsr [0x0000752A] 000017C8 42A7 clr.l -[A7] 000017CA 486E FEF8 pea.l [A6 - 0x108] 000017CE 262B 026A move.l D3, [A3 + 0x26A] 000017D2 2F03 move.l -[A7], D3 000017D4 2043 movea.l A0, D3 000017D6 2050 movea.l A0, [A0] 000017D8 2068 00A8 movea.l A0, [A0 + 0xA8] 000017DC 4E90 jsr [A0] 000017DE 4A80 tst.l D0 000017E0 6706 beq +0x8 /* 000017E8 */ 000017E2 177C 0001 025E move.b [A3 + 0x25E], 0x1 label000017E8: 000017E8 4A2B 025E tst.b [A3 + 0x25E] 000017EC 6760 beq +0x62 /* 0000184E */ 000017EE 486E FDF4 pea.l [A6 - 0x20C] 000017F2 3F3C 03EE move.w -[A7], 0x3EE 000017F6 700F moveq.l D0, 0x0F 000017F8 3F00 move.w -[A7], D0 000017FA 4EB9 0000 0CAA jsr [0x00000CAA] 00001800 202E FEF4 move.l D0, [A6 - 0x10C] 00001804 675A beq +0x5C /* 00001860 */ 00001806 4AAB 026A tst.l [A3 + 0x26A] 0000180A 6654 bne +0x56 /* 00001860 */ 0000180C 7600 moveq.l D3, 0x00 0000180E 2D43 FFFC move.l [A6 - 0x4], D3 00001812 2843 movea.l A4, D3 00001814 206E FEF4 movea.l A0, [A6 - 0x10C] 00001818 2468 0078 movea.l A2, [A0 + 0x78] 0000181C 200A move.l D0, A2 0000181E 671A beq +0x1C /* 0000183A */ 00001820 2F0A move.l -[A7], A2 00001822 2052 movea.l A0, [A2] 00001824 2068 0050 movea.l A0, [A0 + 0x50] 00001828 4E90 jsr [A0] 0000182A 4A80 tst.l D0 0000182C 670C beq +0xE /* 0000183A */ 0000182E 2F0A move.l -[A7], A2 00001830 2052 movea.l A0, [A2] 00001832 2068 0090 movea.l A0, [A0 + 0x90] 00001836 4E90 jsr [A0] 00001838 2840 movea.l A4, D0 label0000183A: 0000183A 200C move.l D0, A4 0000183C 6708 beq +0xA /* 00001846 */ 0000183E 202C 00E0 move.l D0, [A4 + 0xE0] 00001842 2D40 FFFC move.l [A6 - 0x4], D0 label00001846: 00001846 276E FFFC 026A move.l [A3 + 0x26A], [A6 - 0x4] 0000184C 6012 bra +0x14 /* 00001860 */ label0000184E: 0000184E 486E FDF4 pea.l [A6 - 0x20C] 00001852 3F3C 03EE move.w -[A7], 0x3EE 00001856 7010 moveq.l D0, 0x10 00001858 3F00 move.w -[A7], D0 0000185A 4EB9 0000 0CAA jsr [0x00000CAA] label00001860: 00001860 486E FDF4 pea.l [A6 - 0x20C] 00001864 7001 moveq.l D0, 0x01 00001866 1F00 move.b -[A7], D0 00001868 262B 025A move.l D3, [A3 + 0x25A] 0000186C 2F03 move.l -[A7], D3 0000186E 2043 movea.l A0, D3 00001870 2050 movea.l A0, [A0] 00001872 2068 0418 movea.l A0, [A0 + 0x418] 00001876 4E90 jsr [A0] label00001878: 00001878 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000187C 4E5E unlink A6 0000187E 205F movea.l A0, [A7]+ 00001880 584F addq.w A7, 4 00001882 4ED0 jmp [A0] 00001884 802A 5570 or.b D0, [A2 + 0x5570] 00001888 6461 bcc +0x63 /* 000018EB */ 0000188A 7465 moveq.l D2, 0x65 0000188C 4D61 chk.w D6, -[A1] 0000188E 7070 moveq.l D0, 0x70 00001890 6564 bcs +0x66 /* 000018F6 */ 00001892 546F 436F addq.w [A7 + 0x436F], 2 00001896 6465 bcc +0x67 /* 000018FD */ 00001898 5374 6174 subq.w <>, 1 0000189C 7573 moveq.l D2, 0x73 0000189E 5F5F subq.w [A7]+, 7 000018A0 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 000018A4 796D moveq.l D4, 0x6D 000018A6 446F 6375 neg.w [A7 + 0x6375] 000018AA 6D65 blt +0x67 /* 00001911 */ 000018AC 6E74 bgt +0x76 /* 00001922 */ 000018AE 4676 0000 not.w [A6 + D0.w] 000018B2 FFFF .invalid <> 000018B4 4E56 FBF0 link A6, -0x0410 000018B8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000018BC 4203 clr.b D3 000018BE 1D43 FC04 move.b [A6 - 0x3FC], D3 000018C2 1D43 FD18 move.b [A6 - 0x2E8], D3 000018C6 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000018CC 2468 0008 movea.l A2, [A0 + 0x8] 000018D0 7000 moveq.l D0, 0x00 000018D2 2D40 FE18 move.l [A6 - 0x1E8], D0 000018D6 1D43 FE94 move.b [A6 - 0x16C], D3 000018DA 200A move.l D0, A2 000018DC 6708 beq +0xA /* 000018E6 */ 000018DE 202A 0044 move.l D0, [A2 + 0x44] 000018E2 2D40 FE18 move.l [A6 - 0x1E8], D0 label000018E6: 000018E6 486E FD18 pea.l [A6 - 0x2E8] 000018EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018EE 4EB9 0000 752A jsr [0x0000752A] 000018F4 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] // begin alternate branch 000018F6-00001900 label000018F6: 000018F6 FFFB .invalid <> 000018F8 EFF4 4EB9 0000 bfins [A4 + D0.w] {D2:D1}, D4 000018FE 6C7A bge +0x7C /* 0000197A */ // end alternate branch 000018F6-00001900 label000018F6: // (misaligned) 000018FA 4EB9 0000 6C7A jsr [0x00006C7A] 00001900 4A00 tst.b D0 00001902 6700 01B2 beq +0x1B4 /* 00001AB6 */ 00001906 206E 0008 movea.l A0, [A6 + 0x8] 0000190A 4AA8 0156 tst.l [A0 + 0x156] 0000190E 6700 01A6 beq +0x1A8 /* 00001AB6 */ 00001912 202E FE18 move.l D0, [A6 - 0x1E8] 00001916 6700 019E beq +0x1A0 /* 00001AB6 */ 0000191A 206E 0008 movea.l A0, [A6 + 0x8] 0000191E 2628 0156 move.l D3, [A0 + 0x156] label00001922: 00001922 2F03 move.l -[A7], D3 00001924 2043 movea.l A0, D3 00001926 2050 movea.l A0, [A0] 00001928 2068 0070 movea.l A0, [A0 + 0x70] 0000192C 4E90 jsr [A0] 0000192E 2840 movea.l A4, D0 00001930 2F0C move.l -[A7], A4 00001932 2054 movea.l A0, [A4] 00001934 2068 0004 movea.l A0, [A0 + 0x4] 00001938 4E90 jsr [A0] 0000193A 2D40 FBF0 move.l [A6 - 0x410], D0 0000193E 2F0C move.l -[A7], A4 00001940 2054 movea.l A0, [A4] 00001942 2068 000C movea.l A0, [A0 + 0xC] 00001946 4E90 jsr [A0] 00001948 2440 movea.l A2, D0 0000194A 2F0C move.l -[A7], A4 0000194C 2054 movea.l A0, [A4] 0000194E 2068 000C movea.l A0, [A0 + 0xC] 00001952 4E90 jsr [A0] 00001954 2640 movea.l A3, D0 00001956 200A move.l D0, A2 00001958 222E FBF0 move.l D1, [A6 - 0x410] 0000195C 8081 or.l D0, D1 0000195E 6700 0142 beq +0x144 /* 00001AA2 */ 00001962 200A move.l D0, A2 00001964 670E beq +0x10 /* 00001974 */ 00001966 2F0A move.l -[A7], A2 00001968 2052 movea.l A0, [A2] 0000196A 2068 0058 movea.l A0, [A0 + 0x58] 0000196E 4E90 jsr [A0] 00001970 2A00 move.l D5, D0 00001972 6012 bra +0x14 /* 00001986 */ label00001974: 00001974 2F2E FBF0 move.l -[A7], [A6 - 0x410] 00001978 206E FBF0 movea.l A0, [A6 - 0x410] // begin alternate branch 0000197A-0000197C label0000197A: 0000197A FBF0 .invalid <> // end alternate branch 0000197A-0000197C label0000197A: // (misaligned) 0000197C 2050 movea.l A0, [A0] 0000197E 2068 0058 movea.l A0, [A0 + 0x58] 00001982 4E90 jsr [A0] 00001984 2A00 move.l D5, D0 label00001986: 00001986 200B move.l D0, A3 00001988 670C beq +0xE /* 00001996 */ 0000198A 2F0B move.l -[A7], A3 0000198C 2053 movea.l A0, [A3] 0000198E 2068 0058 movea.l A0, [A0 + 0x58] 00001992 4E90 jsr [A0] 00001994 DA80 add.l D5, D0 label00001996: 00001996 486E FE1C pea.l [A6 - 0x1E4] 0000199A 2F2E FE18 move.l -[A7], [A6 - 0x1E8] 0000199E 206E FE18 movea.l A0, [A6 - 0x1E8] 000019A2 2250 movea.l A1, [A0] 000019A4 2269 0068 movea.l A1, [A1 + 0x68] 000019A8 4E91 jsr [A1] 000019AA 206E FE18 movea.l A0, [A6 - 0x1E8] 000019AE 2668 006A movea.l A3, [A0 + 0x6A] 000019B2 200B move.l D0, A3 000019B4 6700 00EC beq +0xEE /* 00001AA2 */ 000019B8 2F0B move.l -[A7], A3 000019BA 2053 movea.l A0, [A3] 000019BC 2068 0050 movea.l A0, [A0 + 0x50] 000019C0 4E90 jsr [A0] 000019C2 2C00 move.l D6, D0 000019C4 422E FF00 clr.b [A6 - 0x100] 000019C8 122E FD18 move.b D1, [A6 - 0x2E8] 000019CC 7000 moveq.l D0, 0x00 000019CE 1001 move.b D0, D1 000019D0 5280 addq.l D0, 1 000019D2 2F00 move.l -[A7], D0 000019D4 486E FD18 pea.l [A6 - 0x2E8] 000019D8 486E FF00 pea.l [A6 - 0x100] 000019DC 4EB9 0000 0042 jsr [0x00000042] 000019E2 4FEF 000C lea.l A7, [A7 + 0xC] 000019E6 7801 moveq.l D4, 0x01 000019E8 6032 bra +0x34 /* 00001A1C */ label000019EA: 000019EA 2F04 move.l -[A7], D4 000019EC 2F0B move.l -[A7], A3 000019EE 2053 movea.l A0, [A3] 000019F0 2068 008C movea.l A0, [A0 + 0x8C] 000019F4 4E90 jsr [A0] 000019F6 2440 movea.l A2, D0 000019F8 200A move.l D0, A2 000019FA 670E beq +0x10 /* 00001A0A */ 000019FC 486E FE2C pea.l [A6 - 0x1D4] 00001A00 2F0A move.l -[A7], A2 00001A02 2052 movea.l A0, [A2] 00001A04 2068 007C movea.l A0, [A0 + 0x7C] 00001A08 4E90 jsr [A0] label00001A0A: 00001A0A 202E FE86 move.l D0, [A6 - 0x17A] 00001A0E B085 cmp.l D0, D5 00001A10 6608 bne +0xA /* 00001A1A */ 00001A12 1D7C 0001 FE94 move.b [A6 - 0x16C], 0x1 00001A18 6006 bra +0x8 /* 00001A20 */ label00001A1A: 00001A1A 5284 addq.l D4, 1 label00001A1C: 00001A1C B886 cmp.l D4, D6 00001A1E 6FCA ble -0x34 /* 000019EA */ label00001A20: 00001A20 102E FE94 move.b D0, [A6 - 0x16C] 00001A24 677C beq +0x7E /* 00001AA2 */ 00001A26 486E FE2C pea.l [A6 - 0x1D4] 00001A2A 2F2E FD08 move.l -[A7], [A6 - 0x2F8] 00001A2E 2F0B move.l -[A7], A3 00001A30 2053 movea.l A0, [A3] 00001A32 2068 00DC movea.l A0, [A0 + 0xDC] 00001A36 4E90 jsr [A0] 00001A38 2440 movea.l A2, D0 00001A3A 486E FE3E pea.l [A6 - 0x1C2] 00001A3E 486E FD18 pea.l [A6 - 0x2E8] 00001A42 4EB9 0000 48D2 jsr [0x000048D2] 00001A48 200A move.l D0, A2 00001A4A 6710 beq +0x12 /* 00001A5C */ 00001A4C 486E FE2C pea.l [A6 - 0x1D4] 00001A50 2F0A move.l -[A7], A2 00001A52 2052 movea.l A0, [A2] 00001A54 2068 005C movea.l A0, [A0 + 0x5C] 00001A58 4E90 jsr [A0] 00001A5A 6014 bra +0x16 /* 00001A70 */ label00001A5C: 00001A5C 486E FE2C pea.l [A6 - 0x1D4] 00001A60 2F2E FE18 move.l -[A7], [A6 - 0x1E8] 00001A64 206E FE18 movea.l A0, [A6 - 0x1E8] 00001A68 2050 movea.l A0, [A0] 00001A6A 2068 00E8 movea.l A0, [A0 + 0xE8] 00001A6E 4E90 jsr [A0] label00001A70: 00001A70 41EE FE2C lea.l A0, [A6 - 0x1D4] 00001A74 43EE FE98 lea.l A1, [A6 - 0x168] 00001A78 7019 moveq.l D0, 0x19 label00001A7A: 00001A7A 22D8 move.l [A1]+, [A0]+ 00001A7C 51C8 FFFC dbf D0, -0x6 /* 00001A7A */ 00001A80 486E FE98 pea.l [A6 - 0x168] 00001A84 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00001A8A 4EB9 0000 47C2 jsr [0x000047C2] 00001A90 246E 0008 movea.l A2, [A6 + 0x8] 00001A94 256E FE18 026A move.l [A2 + 0x26A], [A6 - 0x1E8] 00001A9A 2F0A move.l -[A7], A2 00001A9C 4EB9 0000 16D8 jsr [0x000016D8] label00001AA2: 00001AA2 200C move.l D0, A4 00001AA4 6710 beq +0x12 /* 00001AB6 */ 00001AA6 200C move.l D0, A4 00001AA8 670C beq +0xE /* 00001AB6 */ 00001AAA 7001 moveq.l D0, 0x01 00001AAC 2F00 move.l -[A7], D0 00001AAE 2F0C move.l -[A7], A4 00001AB0 2054 movea.l A0, [A4] 00001AB2 2050 movea.l A0, [A0] 00001AB4 4E90 jsr [A0] label00001AB6: 00001AB6 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001ABA 4E5E unlink A6 00001ABC 205F movea.l A0, [A7]+ 00001ABE 584F addq.w A7, 4 00001AC0 4ED0 jmp [A0] 00001AC2 8024 or.b D0, -[A4] 00001AC4 4175 746F chk.w D0, [A5 + D7.w * 4 + 0x6F] 00001AC8 4D61 chk.w D6, -[A1] 00001ACA 7044 moveq.l D0, 0x44 00001ACC 6174 bsr +0x76 /* 00001B42 */ 00001ACE 614F bsr +0x51 /* 00001B1F */ 00001AD0 6E6C bgt +0x6E /* 00001B3E */ 00001AD2 7953 moveq.l D4, 0x53 00001AD4 796D moveq.l D4, 0x6D 00001AD6 5F5F subq.w [A7]+, 7 00001AD8 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00001ADC 796D moveq.l D4, 0x6D 00001ADE 446F 6375 neg.w [A7 + 0x6375] 00001AE2 6D65 blt +0x67 /* 00001B49 */ 00001AE4 6E74 bgt +0x76 /* 00001B5A */ 00001AE6 4676 0000 not.w [A6 + D0.w] 00001AEA FFFF .invalid <> 00001AEC 4E56 FEF8 link A6, -0x0108 00001AF0 48E7 0038 movem.l -[A7], A2,A3,A4 00001AF4 266E 0008 movea.l A3, [A6 + 0x8] 00001AF8 7000 moveq.l D0, 0x00 00001AFA 2440 movea.l A2, D0 00001AFC 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00001B02 2028 0008 move.l D0, [A0 + 0x8] 00001B06 2D40 FEF8 move.l [A6 - 0x108], D0 00001B0A 422E FEFC clr.b [A6 - 0x104] 00001B0E 4A80 tst.l D0 00001B10 6706 beq +0x8 /* 00001B18 */ 00001B12 2040 movea.l A0, D0 00001B14 2468 0044 movea.l A2, [A0 + 0x44] label00001B18: 00001B18 200A move.l D0, A2 00001B1A 6610 bne +0x12 /* 00001B2C */ 00001B1C 3F3C 9A67 move.w -[A7], 0x9A67 00001B20 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00001B26 4EB9 0000 112A jsr [0x0000112A] label00001B2C: 00001B2C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00001B32 4EB9 0000 6C7A jsr [0x00006C7A] 00001B38 4A00 tst.b D0 00001B3A 677C beq +0x7E /* 00001BB8 */ 00001B3C 4A2B 026E tst.b [A3 + 0x26E] // begin alternate branch 00001B3E-00001B48 label00001B3E: 00001B3E 026E 6660 486E andi.w [A6 + 0x486E], 0x6660 /* 'f`' */ fn00001B42: // (misaligned) 00001B44 FEFC 2F0B .extension 0xEFC <> // unimplemented // end alternate branch 00001B3E-00001B48 label00001B3E: // (misaligned) 00001B40 6660 bne +0x62 /* 00001BA2 */ fn00001B42: 00001B42 486E FEFC pea.l [A6 - 0x104] 00001B46 2F0B move.l -[A7], A3 00001B48 4EB9 0000 752A jsr [0x0000752A] 00001B4E 2F2B 0156 move.l -[A7], [A3 + 0x156] 00001B52 4EB9 0000 1172 jsr [0x00001172] 00001B58 202B 0156 move.l D0, [A3 + 0x156] // begin alternate branch 00001B5A-00001B5C label00001B5A: 00001B5A 0156 bchg [A6], D0 // end alternate branch 00001B5A-00001B5C label00001B5A: // (misaligned) 00001B5C 2D40 FFFC move.l [A6 - 0x4], D0 00001B60 2F00 move.l -[A7], D0 00001B62 2040 movea.l A0, D0 00001B64 2050 movea.l A0, [A0] 00001B66 2068 0070 movea.l A0, [A0 + 0x70] 00001B6A 4E90 jsr [A0] 00001B6C 2840 movea.l A4, D0 00001B6E 486E FEFC pea.l [A6 - 0x104] 00001B72 2F0C move.l -[A7], A4 00001B74 2F0A move.l -[A7], A2 00001B76 2052 movea.l A0, [A2] 00001B78 2068 00F8 movea.l A0, [A0 + 0xF8] 00001B7C 4E90 jsr [A0] 00001B7E 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00001B82 4227 clr.b -[A7] 00001B84 2F0B move.l -[A7], A3 00001B86 4EB9 0000 7C72 jsr [0x00007C72] 00001B8C 200C move.l D0, A4 00001B8E 671A beq +0x1C /* 00001BAA */ 00001B90 200C move.l D0, A4 00001B92 670C beq +0xE /* 00001BA0 */ 00001B94 7001 moveq.l D0, 0x01 00001B96 2F00 move.l -[A7], D0 00001B98 2F0C move.l -[A7], A4 00001B9A 2054 movea.l A0, [A4] 00001B9C 2050 movea.l A0, [A0] 00001B9E 4E90 jsr [A0] label00001BA0: 00001BA0 6008 bra +0xA /* 00001BAA */ label00001BA2: 00001BA2 2F0B move.l -[A7], A3 00001BA4 4EB9 0000 1BFC jsr [0x00001BFC] label00001BAA: 00001BAA 2F0B move.l -[A7], A3 00001BAC 4EB9 0000 16D8 jsr [0x000016D8] 00001BB2 422B 0264 clr.b [A3 + 0x264] 00001BB6 6012 bra +0x14 /* 00001BCA */ label00001BB8: 00001BB8 3F3C 0FA0 move.w -[A7], 0xFA0 00001BBC 7033 moveq.l D0, 0x33 00001BBE 3F00 move.w -[A7], D0 00001BC0 7001 moveq.l D0, 0x01 00001BC2 1F00 move.b -[A7], D0 00001BC4 4EB9 0000 48FA jsr [0x000048FA] label00001BCA: 00001BCA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001BCE 4E5E unlink A6 00001BD0 205F movea.l A0, [A7]+ 00001BD2 584F addq.w A7, 4 00001BD4 4ED0 jmp [A0] 00001BD6 8022 or.b D0, -[A2] 00001BD8 4D61 chk.w D6, -[A1] 00001BDA 7053 moveq.l D0, 0x53 00001BDC 796D moveq.l D4, 0x6D 00001BDE 546F 5265 addq.w [A7 + 0x5265], 2 00001BE2 736F moveq.l D1, 0x6F 00001BE4 7572 moveq.l D2, 0x72 00001BE6 6365 bls +0x67 /* 00001C4D */ 00001BE8 5F5F subq.w [A7]+, 7 00001BEA 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00001BEE 796D moveq.l D4, 0x6D 00001BF0 446F 6375 neg.w [A7 + 0x6375] 00001BF4 6D65 blt +0x67 /* 00001C5B */ 00001BF6 6E74 bgt +0x76 /* 00001C6C */ 00001BF8 4676 0000 not.w [A6 + D0.w] 00001BFC 4E56 FBFC link A6, -0x0404 00001C00 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001C04 4203 clr.b D3 00001C06 1D43 FBFC move.b [A6 - 0x404], D3 00001C0A 7A00 moveq.l D5, 0x00 00001C0C 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00001C12 2668 0008 movea.l A3, [A0 + 0x8] 00001C16 7000 moveq.l D0, 0x00 00001C18 2840 movea.l A4, D0 00001C1A 1D43 FD84 move.b [A6 - 0x27C], D3 00001C1E 246E 0008 movea.l A2, [A6 + 0x8] 00001C22 2F2A 0156 move.l -[A7], [A2 + 0x156] 00001C26 4EB9 0000 1172 jsr [0x00001172] 00001C2C 486E FBFC pea.l [A6 - 0x404] 00001C30 2F0A move.l -[A7], A2 00001C32 4EB9 0000 752A jsr [0x0000752A] 00001C38 200B move.l D0, A3 00001C3A 6704 beq +0x6 /* 00001C40 */ 00001C3C 286B 0044 movea.l A4, [A3 + 0x44] label00001C40: 00001C40 200C move.l D0, A4 00001C42 6700 0118 beq +0x11A /* 00001D5C */ 00001C46 486E FCFC pea.l [A6 - 0x304] 00001C4A 2F0C move.l -[A7], A4 00001C4C 2054 movea.l A0, [A4] 00001C4E 2068 0068 movea.l A0, [A0 + 0x68] 00001C52 4E90 jsr [A0] 00001C54 266C 006A movea.l A3, [A4 + 0x6A] 00001C58 200B move.l D0, A3 00001C5A 670C beq +0xE /* 00001C68 */ 00001C5C 2F0B move.l -[A7], A3 00001C5E 2053 movea.l A0, [A3] 00001C60 2068 0050 movea.l A0, [A0 + 0x50] 00001C64 4E90 jsr [A0] 00001C66 2A00 move.l D5, D0 label00001C68: 00001C68 4A85 tst.l D5 00001C6A 6700 00F0 beq +0xF2 /* 00001D5C */ // begin alternate branch 00001C6C-00001C6E label00001C6C: 00001C6C 00F0 .incomplete // end alternate branch 00001C6C-00001C6E label00001C6C: // (misaligned) 00001C6E 2F0B move.l -[A7], A3 00001C70 486E FCFC pea.l [A6 - 0x304] 00001C74 486E FD74 pea.l [A6 - 0x28C] 00001C78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C7C 4EB9 0000 8832 jsr [0x00008832] 00001C82 4A00 tst.b D0 00001C84 6700 00D6 beq +0xD8 /* 00001D5C */ 00001C88 422E FF00 clr.b [A6 - 0x100] 00001C8C 122E FBFC move.b D1, [A6 - 0x404] 00001C90 7000 moveq.l D0, 0x00 00001C92 1001 move.b D0, D1 00001C94 5280 addq.l D0, 1 00001C96 2F00 move.l -[A7], D0 00001C98 486E FBFC pea.l [A6 - 0x404] 00001C9C 486E FF00 pea.l [A6 - 0x100] 00001CA0 4EB9 0000 0042 jsr [0x00000042] 00001CA6 4FEF 000C lea.l A7, [A7 + 0xC] 00001CAA 7801 moveq.l D4, 0x01 00001CAC 6036 bra +0x38 /* 00001CE4 */ label00001CAE: 00001CAE 2F04 move.l -[A7], D4 00001CB0 2F0B move.l -[A7], A3 00001CB2 2053 movea.l A0, [A3] 00001CB4 2068 008C movea.l A0, [A0 + 0x8C] 00001CB8 4E90 jsr [A0] 00001CBA 2440 movea.l A2, D0 00001CBC 200A move.l D0, A2 00001CBE 670E beq +0x10 /* 00001CCE */ 00001CC0 486E FD0C pea.l [A6 - 0x2F4] 00001CC4 2F0A move.l -[A7], A2 00001CC6 2052 movea.l A0, [A2] 00001CC8 2068 007C movea.l A0, [A0 + 0x7C] 00001CCC 4E90 jsr [A0] label00001CCE: 00001CCE 202E FD62 move.l D0, [A6 - 0x29E] 00001CD2 B0AE FD74 cmp.l D0, [A6 - 0x28C] 00001CD6 660A bne +0xC /* 00001CE2 */ 00001CD8 202E FD66 move.l D0, [A6 - 0x29A] 00001CDC B0AE FD78 cmp.l D0, [A6 - 0x288] 00001CE0 6706 beq +0x8 /* 00001CE8 */ label00001CE2: 00001CE2 5284 addq.l D4, 1 label00001CE4: 00001CE4 B885 cmp.l D4, D5 00001CE6 6FC6 ble -0x38 /* 00001CAE */ label00001CE8: 00001CE8 486E FD0C pea.l [A6 - 0x2F4] 00001CEC 2F2E FE88 move.l -[A7], [A6 - 0x178] 00001CF0 2F0B move.l -[A7], A3 00001CF2 2053 movea.l A0, [A3] 00001CF4 2068 00DC movea.l A0, [A0 + 0xDC] 00001CF8 4E90 jsr [A0] 00001CFA 2440 movea.l A2, D0 00001CFC 486E FD1E pea.l [A6 - 0x2E2] 00001D00 486E FBFC pea.l [A6 - 0x404] 00001D04 4EB9 0000 48D2 jsr [0x000048D2] 00001D0A 200A move.l D0, A2 00001D0C 6710 beq +0x12 /* 00001D1E */ 00001D0E 486E FD0C pea.l [A6 - 0x2F4] 00001D12 2F0A move.l -[A7], A2 00001D14 2052 movea.l A0, [A2] 00001D16 2068 005C movea.l A0, [A0 + 0x5C] 00001D1A 4E90 jsr [A0] 00001D1C 600E bra +0x10 /* 00001D2C */ label00001D1E: 00001D1E 486E FD0C pea.l [A6 - 0x2F4] 00001D22 2F0C move.l -[A7], A4 00001D24 2054 movea.l A0, [A4] 00001D26 2068 00E8 movea.l A0, [A0 + 0xE8] 00001D2A 4E90 jsr [A0] label00001D2C: 00001D2C 41EE FD0C lea.l A0, [A6 - 0x2F4] 00001D30 43EE FE98 lea.l A1, [A6 - 0x168] 00001D34 7019 moveq.l D0, 0x19 label00001D36: 00001D36 22D8 move.l [A1]+, [A0]+ 00001D38 51C8 FFFC dbf D0, -0x6 /* 00001D36 */ 00001D3C 486E FE98 pea.l [A6 - 0x168] 00001D40 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00001D46 4EB9 0000 47C2 jsr [0x000047C2] 00001D4C 246E 0008 movea.l A2, [A6 + 0x8] 00001D50 254C 026A move.l [A2 + 0x26A], A4 00001D54 2F0A move.l -[A7], A2 00001D56 4EB9 0000 16D8 jsr [0x000016D8] label00001D5C: 00001D5C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001D60 4E5E unlink A6 00001D62 205F movea.l A0, [A7]+ 00001D64 584F addq.w A7, 4 00001D66 4ED0 jmp [A0] 00001D68 8020 or.b D0, -[A0] 00001D6A 4D61 chk.w D6, -[A1] 00001D6C 7044 moveq.l D0, 0x44 00001D6E 6174 bsr +0x76 /* 00001DE4 */ 00001D70 614F bsr +0x51 /* 00001DC1 */ 00001D72 6E6C bgt +0x6E /* 00001DE0 */ 00001D74 7953 moveq.l D4, 0x53 00001D76 796D moveq.l D4, 0x6D 00001D78 5F5F subq.w [A7]+, 7 00001D7A 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00001D7E 796D moveq.l D4, 0x6D 00001D80 446F 6375 neg.w [A7 + 0x6375] 00001D84 6D65 blt +0x67 /* 00001DEB */ 00001D86 6E74 bgt +0x76 /* 00001DFC */ 00001D88 4676 0000 not.w [A6 + D0.w] 00001D8C 4E56 0000 link A6, 0 00001D90 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001D94 266E 0008 movea.l A3, [A6 + 0x8] 00001D98 286E 000C movea.l A4, [A6 + 0xC] 00001D9C 200C move.l D0, A4 00001D9E 672C beq +0x2E /* 00001DCC */ 00001DA0 246C 0156 movea.l A2, [A4 + 0x156] 00001DA4 200A move.l D0, A2 00001DA6 6712 beq +0x14 /* 00001DBA */ 00001DA8 2F0A move.l -[A7], A2 00001DAA 262B 0018 move.l D3, [A3 + 0x18] 00001DAE 2F03 move.l -[A7], D3 00001DB0 2043 movea.l A0, D3 00001DB2 2050 movea.l A0, [A0] 00001DB4 2068 00BC movea.l A0, [A0 + 0xBC] 00001DB8 4E90 jsr [A0] label00001DBA: 00001DBA 2F0C move.l -[A7], A4 00001DBC 262B 0014 move.l D3, [A3 + 0x14] 00001DC0 2F03 move.l -[A7], D3 00001DC2 2043 movea.l A0, D3 00001DC4 2050 movea.l A0, [A0] 00001DC6 2068 00BC movea.l A0, [A0 + 0xBC] 00001DCA 4E90 jsr [A0] label00001DCC: 00001DCC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001DD0 4E5E unlink A6 00001DD2 205F movea.l A0, [A7]+ 00001DD4 504F addq.w A7, 8 00001DD6 4ED0 jmp [A0] 00001DD8 8033 5265 or.b D0, [A3 + D5.w * 2 + 0x65] 00001DDC 6D6F blt +0x71 /* 00001E4D */ 00001DDE 7665 moveq.l D3, 0x65 label00001DE0: 00001DE0 5379 6D44 6F63 subq.w [0x6D446F63], 1 // begin alternate branch 00001DE4-00001DE6 fn00001DE4: 00001DE4 6F63 ble +0x65 /* 00001E49 */ // end alternate branch 00001DE4-00001DE6 fn00001DE4: // (misaligned) 00001DE6 756D moveq.l D2, 0x6D 00001DE8 656E bcs +0x70 /* 00001E58 */ 00001DEA 745F moveq.l D2, 0x5F 00001DEC 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00001DF0 4465 neg.w -[A5] 00001DF2 6275 bhi +0x77 /* 00001E69 */ 00001DF4 6767 beq +0x69 /* 00001E5D */ 00001DF6 6572 bcs +0x74 /* 00001E6A */ 00001DF8 5374 6174 subq.w <>, 1 label00001DFC: 00001DFC 6546 bcs +0x48 /* 00001E44 */ 00001DFE 5031 3254 addq.b [A1 + D3.w * 2 + 0x54], 8 00001E02 5379 6D44 6F63 subq.w [0x6D446F63], 1 00001E08 756D moveq.l D2, 0x6D 00001E0A 656E bcs +0x70 /* 00001E7A */ 00001E0C 7400 moveq.l D2, 0x00 00001E0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E12 FF90 .invalid <> 00001E14 2F0A move.l -[A7], A2 00001E16 206E 0008 movea.l A0, [A6 + 0x8] 00001E1A 2F28 0010 move.l -[A7], [A0 + 0x10] 00001E1E 1F39 FFFB 40F4 move.b -[A7], [0xFFFB40F4] 00001E24 486E FF90 pea.l [A6 - 0x70] 00001E28 4EB9 0000 5112 jsr [0x00005112] 00001E2E 486E FF90 pea.l [A6 - 0x70] 00001E32 4EB9 0000 5122 jsr [0x00005122] 00001E38 2440 movea.l A2, D0 00001E3A 6010 bra +0x12 /* 00001E4C */ label00001E3C: 00001E3C 422A 0074 clr.b [A2 + 0x74] 00001E40 486E FF90 pea.l [A6 - 0x70] label00001E44: 00001E44 4EB9 0000 511A jsr [0x0000511A] 00001E4A 2440 movea.l A2, D0 label00001E4C: 00001E4C 486E FF90 pea.l [A6 - 0x70] 00001E50 206E FF90 movea.l A0, [A6 - 0x70] 00001E54 2050 movea.l A0, [A0] 00001E56 4E90 jsr [A0] label00001E58: 00001E58 4A00 tst.b D0 00001E5A 66E0 bne -0x1E /* 00001E3C */ 00001E5C 486E FF90 pea.l [A6 - 0x70] 00001E60 4EB9 0000 4F4A jsr [0x00004F4A] 00001E66 245F movea.l A2, [A7]+ 00001E68 4E5E unlink A6 label00001E6A: 00001E6A 205F movea.l A0, [A7]+ 00001E6C 584F addq.w A7, 4 00001E6E 4ED0 jmp [A0] 00001E70 8023 or.b D0, -[A3] 00001E72 5265 addq.w -[A5], 1 00001E74 7365 moveq.l D1, 0x65 00001E76 7446 moveq.l D2, 0x46 00001E78 6F75 ble +0x77 /* 00001EEF */ label00001E7A: 00001E7A 6E64 bgt +0x66 /* 00001EE0 */ 00001E7C 466C 6167 not.w [A4 + 0x6167] 00001E80 735F moveq.l D1, 0x5F 00001E82 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00001E86 4465 neg.w -[A5] 00001E88 6275 bhi +0x77 /* 00001EFF */ 00001E8A 6767 beq +0x69 /* 00001EF3 */ 00001E8C 6572 bcs +0x74 /* 00001F00 */ 00001E8E 5374 6174 subq.w <>, 1 00001E92 6546 bcs +0x48 /* 00001EDA */ 00001E94 7600 moveq.l D3, 0x00 00001E96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E9A FF7C .extension 0xF7C <> // unimplemented 00001E9C 48E7 0038 movem.l -[A7], A2,A3,A4 00001EA0 286E 0008 movea.l A4, [A6 + 0x8] 00001EA4 2F2C 0010 move.l -[A7], [A4 + 0x10] 00001EA8 1F39 FFFB 40F4 move.b -[A7], [0xFFFB40F4] 00001EAE 486E FF7C pea.l [A6 - 0x84] 00001EB2 4EB9 0000 5112 jsr [0x00005112] 00001EB8 7000 moveq.l D0, 0x00 00001EBA 2640 movea.l A3, D0 00001EBC 202C 0008 move.l D0, [A4 + 0x8] 00001EC0 2D40 FFEC move.l [A6 - 0x14], D0 00001EC4 4A80 tst.l D0 00001EC6 672E beq +0x30 /* 00001EF6 */ 00001EC8 2040 movea.l A0, D0 00001ECA 2468 0044 movea.l A2, [A0 + 0x44] 00001ECE 200A move.l D0, A2 00001ED0 6724 beq +0x26 /* 00001EF6 */ 00001ED2 486E FFF0 pea.l [A6 - 0x10] 00001ED6 2F0A move.l -[A7], A2 00001ED8 2052 movea.l A0, [A2] label00001EDA: 00001EDA 2068 0068 movea.l A0, [A0 + 0x68] 00001EDE 4E90 jsr [A0] label00001EE0: 00001EE0 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EE4 486E FFF0 pea.l [A6 - 0x10] 00001EE8 2F0C move.l -[A7], A4 00001EEA 4EB9 0000 0258 jsr [0x00000258] 00001EF0 4A00 tst.b D0 00001EF2 6702 beq +0x4 /* 00001EF6 */ 00001EF4 264A movea.l A3, A2 label00001EF6: 00001EF6 200B move.l D0, A3 00001EF8 6652 bne +0x54 /* 00001F4C */ 00001EFA 486E FF7C pea.l [A6 - 0x84] 00001EFE 4EB9 0000 5122 jsr [0x00005122] // begin alternate branch 00001F00-00001F04 label00001F00: 00001F00 0000 5122 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00001F00-00001F04 label00001F00: // (misaligned) 00001F04 2440 movea.l A2, D0 00001F06 6030 bra +0x32 /* 00001F38 */ label00001F08: 00001F08 486E FFF0 pea.l [A6 - 0x10] 00001F0C 2F0A move.l -[A7], A2 00001F0E 2052 movea.l A0, [A2] 00001F10 2068 0068 movea.l A0, [A0 + 0x68] 00001F14 4E90 jsr [A0] 00001F16 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F1A 486E FFF0 pea.l [A6 - 0x10] 00001F1E 2F0C move.l -[A7], A4 00001F20 4EB9 0000 0258 jsr [0x00000258] 00001F26 4A00 tst.b D0 00001F28 6702 beq +0x4 /* 00001F2C */ 00001F2A 264A movea.l A3, A2 label00001F2C: 00001F2C 486E FF7C pea.l [A6 - 0x84] 00001F30 4EB9 0000 511A jsr [0x0000511A] 00001F36 2440 movea.l A2, D0 label00001F38: 00001F38 200B move.l D0, A3 00001F3A 6610 bne +0x12 /* 00001F4C */ 00001F3C 486E FF7C pea.l [A6 - 0x84] 00001F40 206E FF7C movea.l A0, [A6 - 0x84] 00001F44 2050 movea.l A0, [A0] 00001F46 4E90 jsr [A0] 00001F48 4A00 tst.b D0 00001F4A 66BC bne -0x42 /* 00001F08 */ label00001F4C: 00001F4C 486E FF7C pea.l [A6 - 0x84] 00001F50 4EB9 0000 4F4A jsr [0x00004F4A] 00001F56 200B move.l D0, A3 00001F58 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001F5C 4E5E unlink A6 00001F5E 205F movea.l A0, [A7]+ 00001F60 504F addq.w A7, 8 00001F62 4ED0 jmp [A0] 00001F64 8033 4765 or.b D0, <> 00001F68 7450 moveq.l D2, 0x50 00001F6A 726F moveq.l D1, 0x6F 00001F6C 6365 bls +0x67 /* 00001FD3 */ 00001F6E 7373 moveq.l D1, 0x73 00001F70 4279 4944 5F5F clr.w [0x49445F5F] 00001F76 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00001F7A 6562 bcs +0x64 /* 00001FDE */ 00001F7C 7567 moveq.l D2, 0x67 00001F7E 6765 beq +0x67 /* 00001FE5 */ 00001F80 7253 moveq.l D1, 0x53 00001F82 7461 moveq.l D2, 0x61 00001F84 7465 moveq.l D2, 0x65 00001F86 4650 not.w [A0] 00001F88 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00001F8C 7267 moveq.l D1, 0x67 00001F8E 6574 bcs +0x76 /* 00002004 */ 00001F90 5072 6F63 6573 7349 4400 addq.w [[A2 + 0x6573] + 0x73494400], 8 00001F9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F9E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00001FA2 2F3C 0000 0192 move.l -[A7], 0x192 00001FA8 4EB9 0000 0BEA jsr [0x00000BEA] 00001FAE 2440 movea.l A2, D0 00001FB0 200A move.l D0, A2 00001FB2 6708 beq +0xA /* 00001FBC */ 00001FB4 2F0A move.l -[A7], A2 00001FB6 4EB9 0000 20AC jsr [0x000020AC] label00001FBC: 00001FBC 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 00001FC2 2F28 0086 move.l -[A7], [A0 + 0x86] 00001FC6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001FCA 2F0A move.l -[A7], A2 00001FCC 2052 movea.l A0, [A2] 00001FCE 2068 0050 movea.l A0, [A0 + 0x50] 00001FD2 4E90 jsr [A0] 00001FD4 2F0A move.l -[A7], A2 00001FD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FDA 4EB9 0000 219C jsr [0x0000219C] // begin alternate branch 00001FDE-00001FE2 label00001FDE: 00001FDE 219C 200A move.l [A0 + D2.w + 0xA], [A4]+ // end alternate branch 00001FDE-00001FE2 label00001FDE: // (misaligned) 00001FE0 200A move.l D0, A2 00001FE2 245F movea.l A2, [A7]+ 00001FE4 4E5E unlink A6 00001FE6 205F movea.l A0, [A7]+ 00001FE8 504F addq.w A7, 8 00001FEA 4ED0 jmp [A0] 00001FEC 8032 4372 6561 7465 5072 or.b D0, [[A2 + 0x65617465] + 0x5072] 00001FF6 6F63 ble +0x65 /* 0000205B */ 00001FF8 6573 bcs +0x75 /* 0000206D */ 00001FFA 735F moveq.l D1, 0x5F 00001FFC 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00002000 4465 neg.w -[A5] 00002002 6275 bhi +0x77 /* 00002079 */ label00002004: 00002004 6767 beq +0x69 /* 0000206D */ 00002006 6572 bcs +0x74 /* 0000207A */ 00002008 5374 6174 subq.w <>, 1 0000200C 6546 bcs +0x48 /* 00002054 */ 0000200E 5031 3554 addq.b <>, 8 00002012 6172 bsr +0x74 /* 00002086 */ 00002014 6765 beq +0x67 /* 0000207B */ 00002016 7450 moveq.l D2, 0x50 00002018 726F moveq.l D1, 0x6F 0000201A 6365 bls +0x67 /* 00002081 */ 0000201C 7373 moveq.l D1, 0x73 0000201E 4944 chk.w D4, D4 00002020 0000 FFFF ori.b D0, 0xFF 00002024 4E56 0000 link A6, 0 00002028 48E7 1030 movem.l -[A7], D3,A2,A3 0000202C 246E 0008 movea.l A2, [A6 + 0x8] 00002030 266E 000C movea.l A3, [A6 + 0xC] 00002034 200B move.l D0, A3 00002036 6738 beq +0x3A /* 00002070 */ 00002038 200B move.l D0, A3 0000203A 6712 beq +0x14 /* 0000204E */ 0000203C 2F0B move.l -[A7], A3 0000203E 262A 0010 move.l D3, [A2 + 0x10] 00002042 2F03 move.l -[A7], D3 00002044 2043 movea.l A0, D3 00002046 2050 movea.l A0, [A0] 00002048 2068 00BC movea.l A0, [A0 + 0xBC] 0000204C 4E90 jsr [A0] label0000204E: 0000204E 2F0A move.l -[A7], A2 00002050 4EB9 0000 8BB2 jsr [0x00008BB2] // begin alternate branch 00002054-0000205C label00002054: 00002054 8BB2 2F3C or.l <>, D5 00002058 0000 04B8 ori.b D0, 0xB8 // end alternate branch 00002054-0000205C label00002054: // (misaligned) 00002056 2F3C 0000 04B8 move.l -[A7], 0x4B8 0000205C 2F0B move.l -[A7], A3 0000205E 2F0A move.l -[A7], A2 00002060 2052 movea.l A0, [A2] 00002062 2068 0018 movea.l A0, [A0 + 0x18] 00002066 4E90 jsr [A0] 00002068 2F0B move.l -[A7], A3 0000206A 4EB9 0000 14CA jsr [0x000014CA] label00002070: 00002070 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002074 4E5E unlink A6 00002076 205F movea.l A0, [A7]+ 00002078 504F addq.w A7, 8 label0000207A: 0000207A 4ED0 jmp [A0] 0000207C 802A 5265 or.b D0, [A2 + 0x5265] 00002080 6D6F blt +0x71 /* 000020F1 */ 00002082 7665 moveq.l D3, 0x65 00002084 5072 6F63 6573 735F 5F31 addq.w [[A2 + 0x6573] + 0x735F5F31], 8 // begin alternate branch 00002086-00002090 fn00002086: 00002086 6F63 ble +0x65 /* 000020EB */ 00002088 6573 bcs +0x75 /* 000020FD */ 0000208A 735F moveq.l D1, 0x5F 0000208C 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 // end alternate branch 00002086-00002090 fn00002086: // (misaligned) 0000208E 3454 movea.w A2, [A4] 00002090 4465 neg.w -[A5] 00002092 6275 bhi +0x77 /* 00002109 */ 00002094 6767 beq +0x69 /* 000020FD */ 00002096 6572 bcs +0x74 /* 0000210A */ 00002098 5374 6174 subq.w <>, 1 0000209C 6546 bcs +0x48 /* 000020E4 */ 0000209E 5038 5450 addq.b [0x00005450], 8 000020A2 726F moveq.l D1, 0x6F 000020A4 6365 bls +0x67 /* 0000210B */ 000020A6 7373 moveq.l D1, 0x73 000020A8 0000 FFFF ori.b D0, 0xFF 000020AC 4E56 0000 link A6, 0 000020B0 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000020B4 246E 0008 movea.l A2, [A6 + 0x8] 000020B8 2F0A move.l -[A7], A2 000020BA 4EB9 0000 3F5A jsr [0x00003F5A] 000020C0 264A movea.l A3, A2 000020C2 7076 moveq.l D0, 0x76 000020C4 D7C0 add.l A3, D0 000020C6 4203 clr.b D3 000020C8 1683 move.b [A3], D3 000020CA 2079 FFFC CB38 movea.l A0, [0xFFFCCB38] 000020D0 2488 move.l [A2], A0 000020D2 2579 FFFE 9A98 0004 move.l [A2 + 0x4], [0xFFFE9A98] 000020DA 2579 FFFE 9A9C 0008 move.l [A2 + 0x8], [0xFFFE9A9C] 000020E2 7800 moveq.l D4, 0x00 label000020E4: 000020E4 2544 000C move.l [A2 + 0xC], D4 000020E8 2544 0010 move.l [A2 + 0x10], D4 000020EC 1543 001A move.b [A2 + 0x1A], D3 000020F0 2544 005A move.l [A2 + 0x5A], D4 000020F4 7800 moveq.l D4, 0x00 000020F6 2544 005E move.l [A2 + 0x5E], D4 000020FA 2544 0062 move.l [A2 + 0x62], D4 000020FE 1543 0073 move.b [A2 + 0x73], D3 00002102 2544 0066 move.l [A2 + 0x66], D4 00002106 2544 006A move.l [A2 + 0x6A], D4 label0000210A: 0000210A 2544 006E move.l [A2 + 0x6E], D4 0000210E 2544 017A move.l [A2 + 0x17A], D4 00002112 1543 0072 move.b [A2 + 0x72], D3 00002116 2544 0182 move.l [A2 + 0x182], D4 0000211A 2544 017E move.l [A2 + 0x17E], D4 0000211E 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00002124 1028 0009 move.b D0, [A0 + 0x9] 00002128 1540 0186 move.b [A2 + 0x186], D0 0000212C 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00002132 1028 0009 move.b D0, [A0 + 0x9] 00002136 1540 0187 move.b [A2 + 0x187], D0 0000213A 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00002140 1028 000A move.b D0, [A0 + 0xA] 00002144 1540 0188 move.b [A2 + 0x188], D0 00002148 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000214E 1028 000B move.b D0, [A0 + 0xB] 00002152 1540 0189 move.b [A2 + 0x189], D0 00002156 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000215C 1028 0016 move.b D0, [A0 + 0x16] 00002160 1540 018A move.b [A2 + 0x18A], D0 00002164 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000216A 1028 0019 move.b D0, [A0 + 0x19] 0000216E 1540 018B move.b [A2 + 0x18B], D0 00002172 1543 018C move.b [A2 + 0x18C], D3 00002176 2544 018E move.l [A2 + 0x18E], D4 0000217A 200A move.l D0, A2 0000217C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002180 4E5E unlink A6 00002182 205F movea.l A0, [A7]+ 00002184 584F addq.w A7, 4 00002186 4ED0 jmp [A0] 00002188 915F sub.w [A7]+, D0 0000218A 5F63 subq.w -[A3], 7 0000218C 745F moveq.l D2, 0x5F 0000218E 5F38 5450 subq.b [0x00005450], 7 00002192 726F moveq.l D1, 0x6F 00002194 6365 bls +0x67 /* 000021FB */ 00002196 7373 moveq.l D1, 0x73 00002198 4676 0000 not.w [A6 + D0.w] 0000219C 4E56 FFF0 link A6, -0x0010 000021A0 48E7 1018 movem.l -[A7], D3,A3,A4 000021A4 266E 0008 movea.l A3, [A6 + 0x8] 000021A8 286E 000C movea.l A4, [A6 + 0xC] 000021AC 2F0C move.l -[A7], A4 000021AE 262B 0010 move.l D3, [A3 + 0x10] 000021B2 2F03 move.l -[A7], D3 000021B4 2043 movea.l A0, D3 000021B6 2050 movea.l A0, [A0] 000021B8 2068 009C movea.l A0, [A0 + 0x9C] 000021BC 4E90 jsr [A0] 000021BE 4A80 tst.l D0 000021C0 6600 0092 bne +0x94 /* 00002254 */ 000021C4 486E FFF0 pea.l [A6 - 0x10] 000021C8 2F0C move.l -[A7], A4 000021CA 2054 movea.l A0, [A4] 000021CC 2068 0068 movea.l A0, [A0 + 0x68] 000021D0 4E90 jsr [A0] 000021D2 486E FFF0 pea.l [A6 - 0x10] 000021D6 2F0B move.l -[A7], A3 000021D8 4EB9 0000 1E98 jsr [0x00001E98] 000021DE 4A80 tst.l D0 000021E0 6630 bne +0x32 /* 00002212 */ 000021E2 2F0C move.l -[A7], A4 000021E4 262B 0010 move.l D3, [A3 + 0x10] 000021E8 2F03 move.l -[A7], D3 000021EA 2043 movea.l A0, D3 000021EC 2050 movea.l A0, [A0] 000021EE 2068 00A4 movea.l A0, [A0 + 0xA4] 000021F2 4E90 jsr [A0] 000021F4 2F0B move.l -[A7], A3 000021F6 2F0C move.l -[A7], A4 000021F8 4EB9 0000 1552 jsr [0x00001552] 000021FE 2F3C 0000 04C2 move.l -[A7], 0x4C2 00002204 2F0C move.l -[A7], A4 00002206 2F0B move.l -[A7], A3 00002208 2053 movea.l A0, [A3] 0000220A 2068 0018 movea.l A0, [A0 + 0x18] 0000220E 4E90 jsr [A0] 00002210 6038 bra +0x3A /* 0000224A */ label00002212: 00002212 4879 FFFB 4114 push.l 0xFFFB4114 00002218 2F3C 0000 05F2 move.l -[A7], 0x5F2 0000221E 9FFC 0000 0100 sub.l A7, 0x100 00002224 4879 FFFB 40FC push.l 0xFFFB40FC 0000222A 486F 0004 pea.l [A7 + 0x4] 0000222E 4EB9 0000 22C4 jsr [0x000022C4] 00002234 4EB9 0000 6CB2 jsr [0x00006CB2] 0000223A 3F3C 9A67 move.w -[A7], 0x9A67 0000223E 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00002244 4EB9 0000 112A jsr [0x0000112A] label0000224A: 0000224A 2F0B move.l -[A7], A3 0000224C 4EB9 0000 8BB2 jsr [0x00008BB2] 00002252 6038 bra +0x3A /* 0000228C */ label00002254: 00002254 4879 FFFB 4114 push.l 0xFFFB4114 0000225A 2F3C 0000 05FD move.l -[A7], 0x5FD 00002260 9FFC 0000 0100 sub.l A7, 0x100 00002266 4879 FFFB 4158 push.l 0xFFFB4158 0000226C 486F 0004 pea.l [A7 + 0x4] 00002270 4EB9 0000 22C4 jsr [0x000022C4] 00002276 4EB9 0000 6CB2 jsr [0x00006CB2] 0000227C 3F3C 9A67 move.w -[A7], 0x9A67 00002280 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00002286 4EB9 0000 112A jsr [0x0000112A] label0000228C: 0000228C 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00002290 4E5E unlink A6 00002292 205F movea.l A0, [A7]+ 00002294 504F addq.w A7, 8 00002296 4ED0 jmp [A0] 00002298 8027 or.b D0, -[A7] 0000229A 4164 chk.w D0, -[A4] 0000229C 6450 bcc +0x52 /* 000022EE */ 0000229E 726F moveq.l D1, 0x6F 000022A0 6365 bls +0x67 /* 00002307 */ 000022A2 7373 moveq.l D1, 0x73 000022A4 5F5F subq.w [A7]+, 7 000022A6 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 000022AA 6562 bcs +0x64 /* 0000230E */ 000022AC 7567 moveq.l D2, 0x67 000022AE 6765 beq +0x67 /* 00002315 */ 000022B0 7253 moveq.l D1, 0x53 000022B2 7461 moveq.l D2, 0x61 000022B4 7465 moveq.l D2, 0x65 000022B6 4650 not.w [A0] 000022B8 3854 movea.w A4, [A4] 000022BA 5072 6F63 6573 7300 0000 addq.w [[A2 + 0x6573] + 0x73000000], 8 000022C4 4E56 0000 link A6, 0 000022C8 2F0A move.l -[A7], A2 000022CA 246E 000C movea.l A2, [A6 + 0xC] 000022CE 1212 move.b D1, [A2] 000022D0 7000 moveq.l D0, 0x00 000022D2 1001 move.b D0, D1 000022D4 5280 addq.l D0, 1 000022D6 2F00 move.l -[A7], D0 000022D8 2F0A move.l -[A7], A2 000022DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022DE 4EB9 0000 0042 jsr [0x00000042] 000022E4 4FEF 000C lea.l A7, [A7 + 0xC] 000022E8 202E 0008 move.l D0, [A6 + 0x8] 000022EC 245F movea.l A2, [A7]+ label000022EE: 000022EE 4E5E unlink A6 000022F0 205F movea.l A0, [A7]+ 000022F2 504F addq.w A7, 8 000022F4 4ED0 jmp [A0] 000022F6 935F sub.w [A7]+, D1 000022F8 5F63 subq.w -[A3], 7 000022FA 745F moveq.l D2, 0x5F 000022FC 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 00002304 3546 5043 move.w [A2 + 0x5043], D6 00002308 5563 subq.w -[A3], 2 0000230A 0000 4E56 ori.b D0, 0x56 /* 'V' */ label0000230E: 0000230E FB78 .extension 0xB78 <> // unimplemented 00002310 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002314 266E 0008 movea.l A3, [A6 + 0x8] 00002318 2F0B move.l -[A7], A3 0000231A 4EB9 0000 14D2 jsr [0x000014D2] 00002320 246E 000C movea.l A2, [A6 + 0xC] 00002324 204B movea.l A0, A3 00002326 5848 addq.w A0, 4 00002328 20DA move.l [A0]+, [A2]+ 0000232A 20DA move.l [A0]+, [A2]+ 0000232C 20DA move.l [A0]+, [A2]+ 0000232E 20DA move.l [A0]+, [A2]+ 00002330 244B movea.l A2, A3 00002332 705E moveq.l D0, 0x5E 00002334 D5C0 add.l A2, D0 00002336 24AE 0010 move.l [A2], [A6 + 0x10] 0000233A 7000 moveq.l D0, 0x00 0000233C 2740 0062 move.l [A3 + 0x62], D0 00002340 7622 moveq.l D3, 0x22 00002342 2F03 move.l -[A7], D3 00002344 4EB9 0000 0BEA jsr [0x00000BEA] 0000234A 2840 movea.l A4, D0 0000234C 200C move.l D0, A4 0000234E 6708 beq +0xA /* 00002358 */ 00002350 2F0C move.l -[A7], A4 00002352 4EB9 0000 2B1A jsr [0x00002B1A] label00002358: 00002358 2F0C move.l -[A7], A4 0000235A 2054 movea.l A0, [A4] 0000235C 2068 00D8 movea.l A0, [A0 + 0xD8] 00002360 4E90 jsr [A0] 00002362 274C 0066 move.l [A3 + 0x66], A4 00002366 2F03 move.l -[A7], D3 00002368 4EB9 0000 0BEA jsr [0x00000BEA] 0000236E 2D40 FBD0 move.l [A6 - 0x430], D0 00002372 4A80 tst.l D0 00002374 6708 beq +0xA /* 0000237E */ 00002376 2F00 move.l -[A7], D0 00002378 4EB9 0000 2B1A jsr [0x00002B1A] label0000237E: 0000237E 2F2E FBD0 move.l -[A7], [A6 - 0x430] 00002382 206E FBD0 movea.l A0, [A6 - 0x430] 00002386 2250 movea.l A1, [A0] 00002388 2269 00D8 movea.l A1, [A1 + 0xD8] 0000238C 4E91 jsr [A1] 0000238E 276E FBD0 006A move.l [A3 + 0x6A], [A6 - 0x430] 00002394 701E moveq.l D0, 0x1E 00002396 2F00 move.l -[A7], D0 00002398 4EB9 0000 0BEA jsr [0x00000BEA] 0000239E 2D40 FBD4 move.l [A6 - 0x42C], D0 000023A2 4A80 tst.l D0 000023A4 6708 beq +0xA /* 000023AE */ 000023A6 2F00 move.l -[A7], D0 000023A8 4EB9 0000 D80A jsr [0x0000D80A] label000023AE: 000023AE 2F12 move.l -[A7], [A2] 000023B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000023B4 7010 moveq.l D0, 0x10 000023B6 3F00 move.w -[A7], D0 000023B8 2F2E FBD4 move.l -[A7], [A6 - 0x42C] 000023BC 206E FBD4 movea.l A0, [A6 - 0x42C] 000023C0 2250 movea.l A1, [A0] 000023C2 2269 0050 movea.l A1, [A1 + 0x50] 000023C6 4E91 jsr [A1] 000023C8 276E FBD4 006E move.l [A3 + 0x6E], [A6 - 0x42C] 000023CE 2F03 move.l -[A7], D3 000023D0 4EB9 0000 0BEA jsr [0x00000BEA] 000023D6 2D40 FBD8 move.l [A6 - 0x428], D0 000023DA 4A80 tst.l D0 000023DC 6708 beq +0xA /* 000023E6 */ 000023DE 2F00 move.l -[A7], D0 000023E0 4EB9 0000 3F7A jsr [0x00003F7A] label000023E6: 000023E6 2F2E FBD8 move.l -[A7], [A6 - 0x428] 000023EA 4EB9 0000 3B9A jsr [0x00003B9A] 000023F0 276E FBD8 017A move.l [A3 + 0x17A], [A6 - 0x428] 000023F6 2F3C 0000 0108 move.l -[A7], 0x108 000023FC 4EB9 0000 0BEA jsr [0x00000BEA] 00002402 2D40 FBDC move.l [A6 - 0x424], D0 00002406 4A80 tst.l D0 00002408 6708 beq +0xA /* 00002412 */ 0000240A 2F00 move.l -[A7], D0 0000240C 4EB9 0000 895A jsr [0x0000895A] label00002412: 00002412 202E FBDC move.l D0, [A6 - 0x424] 00002416 2740 017E move.l [A3 + 0x17E], D0 0000241A 2F3C 544E 414D move.l -[A7], 0x544E414D /* 'TNAM' */ 00002420 2F00 move.l -[A7], D0 00002422 4EB9 0000 8962 jsr [0x00008962] 00002428 2F3C 0000 0108 move.l -[A7], 0x108 0000242E 4EB9 0000 0BEA jsr [0x00000BEA] 00002434 2D40 FBE0 move.l [A6 - 0x420], D0 00002438 4A80 tst.l D0 0000243A 6708 beq +0xA /* 00002444 */ 0000243C 2F00 move.l -[A7], D0 0000243E 4EB9 0000 895A jsr [0x0000895A] label00002444: 00002444 202E FBE0 move.l D0, [A6 - 0x420] 00002448 2740 0182 move.l [A3 + 0x182], D0 0000244C 2F3C 5354 4154 move.l -[A7], 0x53544154 /* 'STAT' */ 00002452 2F00 move.l -[A7], D0 00002454 4EB9 0000 8962 jsr [0x00008962] 0000245A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000245E 486E FB84 pea.l [A6 - 0x47C] 00002462 2F12 move.l -[A7], [A2] 00002464 4EB9 0000 95FA jsr [0x000095FA] 0000246A 4A40 tst.w D0 0000246C 6614 bne +0x16 /* 00002482 */ 0000246E 41EE FB84 lea.l A0, [A6 - 0x47C] 00002472 224B movea.l A1, A3 00002474 7014 moveq.l D0, 0x14 00002476 D3C0 add.l A1, D0 00002478 7011 moveq.l D0, 0x11 label0000247A: 0000247A 22D8 move.l [A1]+, [A0]+ 0000247C 51C8 FFFC dbf D0, -0x6 /* 0000247A */ 00002480 3290 move.w [A1], [A0] label00002482: 00002482 284B movea.l A4, A3 00002484 701A moveq.l D0, 0x1A 00002486 D9C0 add.l A4, D0 00002488 1214 move.b D1, [A4] 0000248A 7000 moveq.l D0, 0x00 0000248C 1001 move.b D0, D1 0000248E 5280 addq.l D0, 1 00002490 2F00 move.l -[A7], D0 00002492 2F0C move.l -[A7], A4 00002494 486E FBE4 pea.l [A6 - 0x41C] 00002498 4EB9 0000 0042 jsr [0x00000042] 0000249E 4FEF 000A lea.l A7, [A7 + 0xA] 000024A2 486E FBE4 pea.l [A6 - 0x41C] 000024A6 4879 FFFF 645C push.l 0xFFFF645C 000024AC 4227 clr.b -[A7] 000024AE 7001 moveq.l D0, 0x01 000024B0 1F00 move.b -[A7], D0 000024B2 4EB9 0000 0C8A jsr [0x00000C8A] 000024B8 301F move.w D0, [A7]+ 000024BA 57C0 seq D0 000024BC 4400 neg.b D0 000024BE 4880 ext.w D0 000024C0 48C0 ext.l D0 000024C2 6770 beq +0x72 /* 00002534 */ 000024C4 262B 0004 move.l D3, [A3 + 0x4] 000024C8 B6B9 FFFE 9A98 cmp.l D3, [0xFFFE9A98] 000024CE 6718 beq +0x1A /* 000024E8 */ 000024D0 2F03 move.l -[A7], D3 000024D2 4879 FFFC C994 push.l 0xFFFCC994 000024D8 486E FCE4 pea.l [A6 - 0x31C] 000024DC 4EB9 0000 7F72 jsr [0x00007F72] 000024E2 4FEF 000C lea.l A7, [A7 + 0xC] 000024E6 6018 bra +0x1A /* 00002500 */ label000024E8: 000024E8 2F2B 0010 move.l -[A7], [A3 + 0x10] 000024EC 4879 FFFC C994 push.l 0xFFFCC994 000024F2 486E FCE4 pea.l [A6 - 0x31C] 000024F6 4EB9 0000 7F72 jsr [0x00007F72] 000024FC 4FEF 000C lea.l A7, [A7 + 0xC] label00002500: 00002500 486E FCE4 pea.l [A6 - 0x31C] 00002504 486E FBE4 pea.l [A6 - 0x41C] 00002508 4EB9 0000 0B8A jsr [0x00000B8A] 0000250E 122E FBE4 move.b D1, [A6 - 0x41C] 00002512 7000 moveq.l D0, 0x00 00002514 1001 move.b D0, D1 00002516 2F00 move.l -[A7], D0 00002518 486E FBE5 pea.l [A6 - 0x41B] 0000251C 244B movea.l A2, A3 0000251E 701B moveq.l D0, 0x1B 00002520 D5C0 add.l A2, D0 00002522 2F0A move.l -[A7], A2 00002524 4EB9 0000 0042 jsr [0x00000042] 0000252A 4FEF 000C lea.l A7, [A7 + 0xC] 0000252E 176E FBE4 001A move.b [A3 + 0x1A], [A6 - 0x41C] label00002534: 00002534 246B 017E movea.l A2, [A3 + 0x17E] 00002538 284B movea.l A4, A3 0000253A 701A moveq.l D0, 0x1A 0000253C D9C0 add.l A4, D0 0000253E 1214 move.b D1, [A4] 00002540 7000 moveq.l D0, 0x00 00002542 1001 move.b D0, D1 00002544 5280 addq.l D0, 1 00002546 2F00 move.l -[A7], D0 00002548 2F0C move.l -[A7], A4 0000254A 486E FDF4 pea.l [A6 - 0x20C] 0000254E 4EB9 0000 0042 jsr [0x00000042] 00002554 4FEF 000C lea.l A7, [A7 + 0xC] 00002558 204A movea.l A0, A2 0000255A 5048 addq.w A0, 8 0000255C 2D48 FEF4 move.l [A6 - 0x10C], A0 00002560 122E FDF4 move.b D1, [A6 - 0x20C] 00002564 7000 moveq.l D0, 0x00 00002566 1001 move.b D0, D1 00002568 5280 addq.l D0, 1 0000256A 2F00 move.l -[A7], D0 0000256C 486E FDF4 pea.l [A6 - 0x20C] 00002570 2F08 move.l -[A7], A0 00002572 4EB9 0000 0042 jsr [0x00000042] 00002578 4FEF 000C lea.l A7, [A7 + 0xC] 0000257C 202B 0182 move.l D0, [A3 + 0x182] 00002580 2D40 FEF8 move.l [A6 - 0x108], D0 00002584 4879 FFFC C99C push.l 0xFFFCC99C 0000258A 486E FEFC pea.l [A6 - 0x104] 0000258E 4EB9 0000 0B3A jsr [0x00000B3A] 00002594 206E FEF8 movea.l A0, [A6 - 0x108] 00002598 5048 addq.w A0, 8 0000259A 2D48 FFFC move.l [A6 - 0x4], A0 0000259E 122E FEFC move.b D1, [A6 - 0x104] 000025A2 7000 moveq.l D0, 0x00 000025A4 1001 move.b D0, D1 000025A6 5280 addq.l D0, 1 000025A8 2F00 move.l -[A7], D0 000025AA 486E FEFC pea.l [A6 - 0x104] 000025AE 2F08 move.l -[A7], A0 000025B0 4EB9 0000 0042 jsr [0x00000042] 000025B6 4FEF 000C lea.l A7, [A7 + 0xC] 000025BA 4A2B 0188 tst.b [A3 + 0x188] 000025BE 6606 bne +0x8 /* 000025C6 */ 000025C0 4A2B 0189 tst.b [A3 + 0x189] 000025C4 6740 beq +0x42 /* 00002606 */ label000025C6: 000025C6 486E FDE4 pea.l [A6 - 0x21C] 000025CA 2F0B move.l -[A7], A3 000025CC 2053 movea.l A0, [A3] 000025CE 2068 0068 movea.l A0, [A0 + 0x68] 000025D2 4E90 jsr [A0] 000025D4 2F39 FFFE 9A94 move.l -[A7], [0xFFFE9A94] 000025DA 486E FDE4 pea.l [A6 - 0x21C] 000025DE 7001 moveq.l D0, 0x01 000025E0 1F00 move.b -[A7], D0 000025E2 262B 005E move.l D3, [A3 + 0x5E] 000025E6 2F03 move.l -[A7], D3 000025E8 2043 movea.l A0, D3 000025EA 2050 movea.l A0, [A0] 000025EC 2068 0038 movea.l A0, [A0 + 0x38] 000025F0 4E90 jsr [A0] 000025F2 3800 move.w D4, D0 000025F4 0C44 95C1 cmpi.w D4, 0x95C1 000025F8 670C beq +0xE /* 00002606 */ 000025FA 3F04 move.w -[A7], D4 000025FC 2F2B 005E move.l -[A7], [A3 + 0x5E] 00002600 4EB9 0000 6DC2 jsr [0x00006DC2] label00002606: 00002606 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000260A 4E5E unlink A6 0000260C 205F movea.l A0, [A7]+ 0000260E 4FEF 000C lea.l A7, [A7 + 0xC] 00002612 4ED0 jmp [A0] 00002614 802C 4950 or.b D0, [A4 + 0x4950] 00002618 726F moveq.l D1, 0x6F 0000261A 6365 bls +0x67 /* 00002681 */ 0000261C 7373 moveq.l D1, 0x73 0000261E 5F5F subq.w [A7]+, 7 00002620 3854 movea.w A4, [A4] 00002622 5072 6F63 6573 7346 5034 addq.w [[A2 + 0x6573] + 0x73465034], 8 0000262C 544E addq.w A6, 2 0000262E 7562 moveq.l D2, 0x62 00002630 5031 3554 addq.b <>, 8 00002634 6172 bsr +0x74 /* 000026A8 */ 00002636 6765 beq +0x67 /* 0000269D */ 00002638 7450 moveq.l D2, 0x50 0000263A 726F moveq.l D1, 0x6F 0000263C 6365 bls +0x67 /* 000026A3 */ 0000263E 7373 moveq.l D1, 0x73 00002640 4944 chk.w D4, D4 00002642 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002646 0000 48E7 ori.b D0, 0xE7 0000264A 1F30 246E move.b -[A7], [A0 + D2.w * 4 + 0x6E] 0000264E 0008 2F0A ori.b A0, 0xA /* '\n' */ 00002652 4EB9 0000 3F5A jsr [0x00003F5A] 00002658 264A movea.l A3, A2 0000265A 584B addq.w A3, 4 0000265C 4203 clr.b D3 0000265E 1683 move.b [A3], D3 00002660 2079 FFFC D4E0 movea.l A0, [0xFFFCD4E0] 00002666 2488 move.l [A2], A0 00002668 7800 moveq.l D4, 0x00 0000266A 2544 0044 move.l [A2 + 0x44], D4 0000266E 7A00 moveq.l D5, 0x00 00002670 2545 0058 move.l [A2 + 0x58], D5 00002674 2545 005C move.l [A2 + 0x5C], D5 00002678 7C00 moveq.l D6, 0x00 0000267A 2546 0060 move.l [A2 + 0x60], D6 0000267E 2546 0064 move.l [A2 + 0x64], D6 00002682 2546 0068 move.l [A2 + 0x68], D6 00002686 4247 clr.w D7 00002688 3547 006C move.w [A2 + 0x6C], D7 0000268C 3547 006E move.w [A2 + 0x6E], D7 00002690 3547 0070 move.w [A2 + 0x70], D7 00002694 3547 0072 move.w [A2 + 0x72], D7 00002698 2544 0074 move.l [A2 + 0x74], D4 0000269C 2544 00B6 move.l [A2 + 0xB6], D4 000026A0 2544 00BA move.l [A2 + 0xBA], D4 000026A4 2544 00BE move.l [A2 + 0xBE], D4 fn000026A8: 000026A8 2544 00AE move.l [A2 + 0xAE], D4 000026AC 2544 00AA move.l [A2 + 0xAA], D4 000026B0 1543 00B2 move.b [A2 + 0xB2], D3 000026B4 1543 00B3 move.b [A2 + 0xB3], D3 000026B8 1543 00B4 move.b [A2 + 0xB4], D3 000026BC 1543 00B5 move.b [A2 + 0xB5], D3 000026C0 2544 0074 move.l [A2 + 0x74], D4 000026C4 2544 0078 move.l [A2 + 0x78], D4 000026C8 2544 007C move.l [A2 + 0x7C], D4 000026CC 1543 0080 move.b [A2 + 0x80], D3 000026D0 1543 0082 move.b [A2 + 0x82], D3 000026D4 1543 0083 move.b [A2 + 0x83], D3 000026D8 2545 0088 move.l [A2 + 0x88], D5 000026DC 2544 0096 move.l [A2 + 0x96], D4 000026E0 2544 009A move.l [A2 + 0x9A], D4 000026E4 2544 009E move.l [A2 + 0x9E], D4 000026E8 2544 00A2 move.l [A2 + 0xA2], D4 000026EC 2544 00A6 move.l [A2 + 0xA6], D4 000026F0 2544 00AA move.l [A2 + 0xAA], D4 000026F4 2544 00AE move.l [A2 + 0xAE], D4 000026F8 2544 00C2 move.l [A2 + 0xC2], D4 000026FC 2546 00C6 move.l [A2 + 0xC6], D6 00002700 2546 00CA move.l [A2 + 0xCA], D6 00002704 200A move.l D0, A2 00002706 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000270A 4E5E unlink A6 0000270C 205F movea.l A0, [A7]+ 0000270E 584F addq.w A7, 4 00002710 4ED0 jmp [A0] 00002712 8E5F or.w D7, [A7]+ 00002714 5F63 subq.w -[A3], 7 00002716 745F moveq.l D2, 0x5F 00002718 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 0000271C 6173 bsr +0x75 /* 00002791 */ 0000271E 6B46 bmi +0x48 /* 00002766 */ 00002720 7600 moveq.l D3, 0x00 00002722 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002726 FC6C 48E7 .extension 0xC6C <>, 0x48E7 // unimplemented 0000272A 1C38 266E move.b D6, [0x0000266E] 0000272E 0008 282E ori.b A0, 0x2E /* '.' */ 00002732 000E 2F0B ori.b A6, 0xB 00002736 4EB9 0000 14D2 jsr [0x000014D2] 0000273C 176E 000C 0082 move.b [A3 + 0x82], [A6 + 0xC] 00002742 276E 0012 0044 move.l [A3 + 0x44], [A6 + 0x12] 00002748 2744 0088 move.l [A3 + 0x88], D4 0000274C 276E 001A 0074 move.l [A3 + 0x74], [A6 + 0x1A] 00002752 206E 0016 movea.l A0, [A6 + 0x16] 00002756 224B movea.l A1, A3 00002758 7048 moveq.l D0, 0x48 0000275A D3C0 add.l A1, D0 0000275C 22D8 move.l [A1]+, [A0]+ 0000275E 22D8 move.l [A1]+, [A0]+ 00002760 22D8 move.l [A1]+, [A0]+ 00002762 22D8 move.l [A1]+, [A0]+ 00002764 7014 moveq.l D0, 0x14 label00002766: 00002766 2F00 move.l -[A7], D0 00002768 4EB9 0000 0BEA jsr [0x00000BEA] 0000276E 2440 movea.l A2, D0 00002770 200A move.l D0, A2 00002772 6708 beq +0xA /* 0000277C */ 00002774 2F0A move.l -[A7], A2 00002776 4EB9 0000 31BA jsr [0x000031BA] label0000277C: 0000277C 2F0B move.l -[A7], A3 0000277E 2F04 move.l -[A7], D4 00002780 2F0A move.l -[A7], A2 00002782 2052 movea.l A0, [A2] 00002784 2068 0050 movea.l A0, [A0 + 0x50] 00002788 4E90 jsr [A0] 0000278A 274A 0078 move.l [A3 + 0x78], A2 0000278E 700A moveq.l D0, 0x0A 00002790 2F00 move.l -[A7], D0 00002792 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00002798 2840 movea.l A4, D0 0000279A 200C move.l D0, A4 0000279C 670E beq +0x10 /* 000027AC */ 0000279E 4227 clr.b -[A7] 000027A0 7024 moveq.l D0, 0x24 000027A2 1F00 move.b -[A7], D0 000027A4 2F0C move.l -[A7], A4 000027A6 4EB9 0000 CA22 jsr [0x0000CA22] label000027AC: 000027AC 274C 007C move.l [A3 + 0x7C], A4 000027B0 2F0B move.l -[A7], A3 000027B2 2053 movea.l A0, [A3] 000027B4 2068 0054 movea.l A0, [A0 + 0x54] 000027B8 4E90 jsr [A0] 000027BA 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000027C0 4EB9 0000 8CCA jsr [0x00008CCA] 000027C6 4A00 tst.b D0 000027C8 6718 beq +0x1A /* 000027E2 */ 000027CA 2F04 move.l -[A7], D4 000027CC 4879 FFFC D364 push.l 0xFFFCD364 000027D2 486E FC6C pea.l [A6 - 0x394] 000027D6 4EB9 0000 7F72 jsr [0x00007F72] 000027DC 4FEF 000C lea.l A7, [A7 + 0xC] 000027E0 601E bra +0x20 /* 00002800 */ label000027E2: 000027E2 2F04 move.l -[A7], D4 000027E4 204B movea.l A0, A3 000027E6 705C moveq.l D0, 0x5C 000027E8 D1C0 add.l A0, D0 000027EA 2F08 move.l -[A7], A0 000027EC 4879 FFFC D370 push.l 0xFFFCD370 000027F2 486E FC6C pea.l [A6 - 0x394] 000027F6 4EB9 0000 7F72 jsr [0x00007F72] 000027FC 4FEF 0010 lea.l A7, [A7 + 0x10] label00002800: 00002800 244B movea.l A2, A3 00002802 584A addq.w A2, 4 00002804 2D4A FDC4 move.l [A6 - 0x23C], A2 00002808 2D4A FFFC move.l [A6 - 0x4], A2 0000280C 486E FC6C pea.l [A6 - 0x394] 00002810 486E FD6C pea.l [A6 - 0x294] 00002814 4EB9 0000 0B92 jsr [0x00000B92] 0000281A 2D40 FDC8 move.l [A6 - 0x238], D0 0000281E 2040 movea.l A0, D0 00002820 700F moveq.l D0, 0x0F label00002822: 00002822 24D8 move.l [A2]+, [A0]+ 00002824 51C8 FFFC dbf D0, -0x6 /* 00002822 */ 00002828 2F3C 0000 0108 move.l -[A7], 0x108 0000282E 4EB9 0000 0BEA jsr [0x00000BEA] 00002834 2D40 FDAC move.l [A6 - 0x254], D0 00002838 4A80 tst.l D0 0000283A 6708 beq +0xA /* 00002844 */ 0000283C 2F00 move.l -[A7], D0 0000283E 4EB9 0000 895A jsr [0x0000895A] label00002844: 00002844 202E FDAC move.l D0, [A6 - 0x254] 00002848 2740 00AA move.l [A3 + 0xAA], D0 0000284C 2F3C 544E 414D move.l -[A7], 0x544E414D /* 'TNAM' */ 00002852 2F00 move.l -[A7], D0 00002854 4EB9 0000 8962 jsr [0x00008962] 0000285A 202B 00AA move.l D0, [A3 + 0xAA] 0000285E 2D40 FDCC move.l [A6 - 0x234], D0 00002862 206E FFFC movea.l A0, [A6 - 0x4] 00002866 2D48 FED0 move.l [A6 - 0x130], A0 0000286A 1410 move.b D2, [A0] 0000286C 7200 moveq.l D1, 0x00 0000286E 1202 move.b D1, D2 00002870 5281 addq.l D1, 1 00002872 2F01 move.l -[A7], D1 00002874 2F08 move.l -[A7], A0 00002876 486E FDD0 pea.l [A6 - 0x230] 0000287A 4EB9 0000 0042 jsr [0x00000042] 00002880 4FEF 000C lea.l A7, [A7 + 0xC] 00002884 206E FDCC movea.l A0, [A6 - 0x234] 00002888 5048 addq.w A0, 8 0000288A 2D48 FED4 move.l [A6 - 0x12C], A0 0000288E 122E FDD0 move.b D1, [A6 - 0x230] 00002892 7000 moveq.l D0, 0x00 00002894 1001 move.b D0, D1 00002896 5280 addq.l D0, 1 00002898 2F00 move.l -[A7], D0 0000289A 486E FDD0 pea.l [A6 - 0x230] 0000289E 2F08 move.l -[A7], A0 000028A0 4EB9 0000 0042 jsr [0x00000042] 000028A6 4FEF 000C lea.l A7, [A7 + 0xC] 000028AA 2F3C 0000 0108 move.l -[A7], 0x108 000028B0 4EB9 0000 0BEA jsr [0x00000BEA] 000028B6 2D40 FDB0 move.l [A6 - 0x250], D0 000028BA 4A80 tst.l D0 000028BC 6708 beq +0xA /* 000028C6 */ 000028BE 2F00 move.l -[A7], D0 000028C0 4EB9 0000 895A jsr [0x0000895A] label000028C6: 000028C6 202E FDB0 move.l D0, [A6 - 0x250] 000028CA 2740 00AE move.l [A3 + 0xAE], D0 000028CE 2F3C 5354 4154 move.l -[A7], 0x53544154 /* 'STAT' */ 000028D4 2F00 move.l -[A7], D0 000028D6 4EB9 0000 8962 jsr [0x00008962] 000028DC 202B 00AE move.l D0, [A3 + 0xAE] 000028E0 2D40 FED8 move.l [A6 - 0x128], D0 000028E4 4879 FFFC D37C push.l 0xFFFCD37C 000028EA 486E FEDC pea.l [A6 - 0x124] 000028EE 4EB9 0000 0B3A jsr [0x00000B3A] 000028F4 206E FED8 movea.l A0, [A6 - 0x128] 000028F8 5048 addq.w A0, 8 000028FA 2D48 FFDC move.l [A6 - 0x24], A0 000028FE 122E FEDC move.b D1, [A6 - 0x124] 00002902 7000 moveq.l D0, 0x00 00002904 1001 move.b D0, D1 00002906 5280 addq.l D0, 1 00002908 2F00 move.l -[A7], D0 0000290A 486E FEDC pea.l [A6 - 0x124] 0000290E 2F08 move.l -[A7], A0 00002910 4EB9 0000 0042 jsr [0x00000042] 00002916 4FEF 000C lea.l A7, [A7 + 0xC] 0000291A 244B movea.l A2, A3 0000291C 7044 moveq.l D0, 0x44 0000291E D5C0 add.l A2, D0 00002920 2012 move.l D0, [A2] 00002922 2D40 FFE0 move.l [A6 - 0x20], D0 00002926 2040 movea.l A0, D0 00002928 1028 0186 move.b D0, [A0 + 0x186] 0000292C 1740 00B2 move.b [A3 + 0xB2], D0 00002930 2012 move.l D0, [A2] 00002932 2D40 FFE4 move.l [A6 - 0x1C], D0 00002936 2040 movea.l A0, D0 00002938 1028 0187 move.b D0, [A0 + 0x187] 0000293C 1740 00B3 move.b [A3 + 0xB3], D0 00002940 2012 move.l D0, [A2] 00002942 2D40 FFE8 move.l [A6 - 0x18], D0 00002946 2040 movea.l A0, D0 00002948 1028 0188 move.b D0, [A0 + 0x188] 0000294C 1740 00B4 move.b [A3 + 0xB4], D0 00002950 2012 move.l D0, [A2] 00002952 2D40 FFEC move.l [A6 - 0x14], D0 00002956 2040 movea.l A0, D0 00002958 1028 0189 move.b D0, [A0 + 0x189] 0000295C 1740 00B5 move.b [A3 + 0xB5], D0 00002960 2012 move.l D0, [A2] 00002962 2D40 FFF0 move.l [A6 - 0x10], D0 00002966 2040 movea.l A0, D0 00002968 2028 0066 move.l D0, [A0 + 0x66] 0000296C 2740 00B6 move.l [A3 + 0xB6], D0 00002970 2012 move.l D0, [A2] 00002972 2D40 FFF4 move.l [A6 - 0xC], D0 00002976 2040 movea.l A0, D0 00002978 2028 006A move.l D0, [A0 + 0x6A] 0000297C 2740 00BA move.l [A3 + 0xBA], D0 00002980 2012 move.l D0, [A2] 00002982 2D40 FFF8 move.l [A6 - 0x8], D0 00002986 2040 movea.l A0, D0 00002988 2028 006E move.l D0, [A0 + 0x6E] 0000298C 2740 00BE move.l [A3 + 0xBE], D0 00002990 7022 moveq.l D0, 0x22 00002992 2F00 move.l -[A7], D0 00002994 4EB9 0000 0BEA jsr [0x00000BEA] 0000299A 2840 movea.l A4, D0 0000299C 200C move.l D0, A4 0000299E 6708 beq +0xA /* 000029A8 */ 000029A0 2F0C move.l -[A7], A4 000029A2 4EB9 0000 24E2 jsr [0x000024E2] label000029A8: 000029A8 2F0C move.l -[A7], A4 000029AA 4EB9 0000 1172 jsr [0x00001172] 000029B0 2F0C move.l -[A7], A4 000029B2 2054 movea.l A0, [A4] 000029B4 2068 00D8 movea.l A0, [A0 + 0xD8] 000029B8 4E90 jsr [A0] 000029BA 274C 00C2 move.l [A3 + 0xC2], A4 000029BE 4A2B 00B4 tst.b [A3 + 0xB4] 000029C2 6606 bne +0x8 /* 000029CA */ 000029C4 4A2B 00B5 tst.b [A3 + 0xB5] 000029C8 6744 beq +0x46 /* 00002A0E */ label000029CA: 000029CA 486E FDB4 pea.l [A6 - 0x24C] 000029CE 2612 move.l D3, [A2] 000029D0 2F03 move.l -[A7], D3 000029D2 2043 movea.l A0, D3 000029D4 2050 movea.l A0, [A0] 000029D6 2068 0068 movea.l A0, [A0 + 0x68] 000029DA 4E90 jsr [A0] 000029DC 2A2B 0088 move.l D5, [A3 + 0x88] 000029E0 2F05 move.l -[A7], D5 000029E2 486E FDB4 pea.l [A6 - 0x24C] 000029E6 7001 moveq.l D0, 0x01 000029E8 1F00 move.b -[A7], D0 000029EA 262B 0074 move.l D3, [A3 + 0x74] 000029EE 2F03 move.l -[A7], D3 000029F0 2043 movea.l A0, D3 000029F2 2050 movea.l A0, [A0] 000029F4 2068 0038 movea.l A0, [A0 + 0x38] 000029F8 4E90 jsr [A0] 000029FA 3800 move.w D4, D0 000029FC 0C44 95C1 cmpi.w D4, 0x95C1 00002A00 670C beq +0xE /* 00002A0E */ 00002A02 3F04 move.w -[A7], D4 00002A04 2F2B 0074 move.l -[A7], [A3 + 0x74] 00002A08 4EB9 0000 6DC2 jsr [0x00006DC2] label00002A0E: 00002A0E 2F3C 0000 04C8 move.l -[A7], 0x4C8 00002A14 2F0B move.l -[A7], A3 00002A16 262B 0044 move.l D3, [A3 + 0x44] 00002A1A 2F03 move.l -[A7], D3 00002A1C 2043 movea.l A0, D3 00002A1E 2050 movea.l A0, [A0] 00002A20 2068 0018 movea.l A0, [A0 + 0x18] 00002A24 4E90 jsr [A0] 00002A26 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002A2A 4E5E unlink A6 00002A2C 205F movea.l A0, [A7]+ 00002A2E 4FEF 0016 lea.l A7, [A7 + 0x16] 00002A32 4ED0 jmp [A0] 00002A34 8033 4954 or.b D0, <> 00002A38 6173 bsr +0x75 /* 00002AAD */ 00002A3A 6B5F bmi +0x61 /* 00002A9B */ 00002A3C 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 00002A40 6173 bsr +0x75 /* 00002AB5 */ 00002A42 6B46 bmi +0x48 /* 00002A8A */ 00002A44 5034 544E addq.b [A4 + D5.w * 4 + 0x4E], 8 00002A48 7562 moveq.l D2, 0x62 00002A4A 5031 3554 addq.b <>, 8 00002A4E 6172 bsr +0x74 /* 00002AC2 */ 00002A50 6765 beq +0x67 /* 00002AB7 */ 00002A52 7450 moveq.l D2, 0x50 00002A54 726F moveq.l D1, 0x6F 00002A56 6365 bls +0x67 /* 00002ABD */ 00002A58 7373 moveq.l D1, 0x73 00002A5A 4944 chk.w D4, D4 00002A5C 5038 5450 addq.b [0x00005450], 8 00002A60 726F moveq.l D1, 0x6F 00002A62 6365 bls +0x67 /* 00002AC9 */ 00002A64 7373 moveq.l D1, 0x73 00002A66 6C55 bge +0x57 /* 00002ABD */ 00002A68 6300 0000 bls +0x2 /* 00002A6A */ // begin alternate branch 00002A6A-00002A70 label00002A6A: 00002A6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002A6E FF20 .extension 0xF20 <> // unimplemented // end alternate branch 00002A6A-00002A70 label00002A6A: // (misaligned) 00002A6C 4E56 FF20 link A6, -0x00E0 00002A70 48E7 0038 movem.l -[A7], A2,A3,A4 00002A74 286E 0008 movea.l A4, [A6 + 0x8] 00002A78 2F2C 000C move.l -[A7], [A4 + 0xC] 00002A7C 1F39 FFFB 40F4 move.b -[A7], [0xFFFB40F4] 00002A82 486E FF20 pea.l [A6 - 0xE0] 00002A86 4EB9 0000 5112 jsr [0x00005112] // begin alternate branch 00002A8A-00002A8C label00002A8A: 00002A8A 5112 subq.b [A2], 8 // end alternate branch 00002A8A-00002A8C label00002A8A: // (misaligned) 00002A8C 2F2C 0010 move.l -[A7], [A4 + 0x10] 00002A90 1F39 FFFB 40F4 move.b -[A7], [0xFFFB40F4] 00002A96 486E FF90 pea.l [A6 - 0x70] 00002A9A 4EB9 0000 5112 jsr [0x00005112] 00002AA0 486E FF20 pea.l [A6 - 0xE0] 00002AA4 4EB9 0000 5122 jsr [0x00005122] 00002AAA 2640 movea.l A3, D0 00002AAC 6016 bra +0x18 /* 00002AC4 */ label00002AAE: 00002AAE 2F0B move.l -[A7], A3 00002AB0 2053 movea.l A0, [A3] 00002AB2 2068 0164 movea.l A0, [A0 + 0x164] 00002AB6 4E90 jsr [A0] 00002AB8 486E FF20 pea.l [A6 - 0xE0] 00002ABC 4EB9 0000 511A jsr [0x0000511A] fn00002AC2: 00002AC2 2640 movea.l A3, D0 label00002AC4: 00002AC4 486E FF20 pea.l [A6 - 0xE0] 00002AC8 206E FF20 movea.l A0, [A6 - 0xE0] 00002ACC 2050 movea.l A0, [A0] 00002ACE 4E90 jsr [A0] 00002AD0 4A00 tst.b D0 00002AD2 66DA bne -0x24 /* 00002AAE */ 00002AD4 486E FF90 pea.l [A6 - 0x70] 00002AD8 4EB9 0000 5122 jsr [0x00005122] 00002ADE 2440 movea.l A2, D0 00002AE0 6016 bra +0x18 /* 00002AF8 */ label00002AE2: 00002AE2 2F0A move.l -[A7], A2 00002AE4 2F0C move.l -[A7], A4 00002AE6 4EB9 0000 2024 jsr [0x00002024] 00002AEC 486E FF90 pea.l [A6 - 0x70] 00002AF0 4EB9 0000 511A jsr [0x0000511A] 00002AF6 2440 movea.l A2, D0 label00002AF8: 00002AF8 486E FF90 pea.l [A6 - 0x70] 00002AFC 206E FF90 movea.l A0, [A6 - 0x70] 00002B00 2050 movea.l A0, [A0] 00002B02 4E90 jsr [A0] 00002B04 4A00 tst.b D0 00002B06 66DA bne -0x24 /* 00002AE2 */ 00002B08 486E FF90 pea.l [A6 - 0x70] 00002B0C 4EB9 0000 4F4A jsr [0x00004F4A] 00002B12 486E FF20 pea.l [A6 - 0xE0] 00002B16 4EB9 0000 4F4A jsr [0x00004F4A] 00002B1C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002B20 4E5E unlink A6 00002B22 205F movea.l A0, [A7]+ 00002B24 584F addq.w A7, 4 00002B26 4ED0 jmp [A0] 00002B28 8027 or.b D0, -[A7] 00002B2A 436C 6F73 chk.w D1, [A4 + 0x6F73] 00002B2E 6541 bcs +0x43 /* 00002B71 */ 00002B30 6C6C bge +0x6E /* 00002B9E */ 00002B32 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 00002B3C 735F moveq.l D1, 0x5F 00002B3E 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00002B42 4465 neg.w -[A5] 00002B44 6275 bhi +0x77 /* 00002BBB */ 00002B46 6767 beq +0x69 /* 00002BAF */ 00002B48 6572 bcs +0x74 /* 00002BBC */ 00002B4A 5374 6174 subq.w <>, 1 00002B4E 6546 bcs +0x48 /* 00002B96 */ 00002B50 7600 moveq.l D3, 0x00 00002B52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002B56 FD80 .invalid <> 00002B58 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002B5C 286E 0008 movea.l A4, [A6 + 0x8] 00002B60 246E 000C movea.l A2, [A6 + 0xC] 00002B64 200A move.l D0, A2 00002B66 6700 0138 beq +0x13A /* 00002CA0 */ 00002B6A 2F0A move.l -[A7], A2 00002B6C 262C 000C move.l D3, [A4 + 0xC] 00002B70 2F03 move.l -[A7], D3 00002B72 2043 movea.l A0, D3 00002B74 2050 movea.l A0, [A0] 00002B76 2068 009C movea.l A0, [A0 + 0x9C] 00002B7A 4E90 jsr [A0] 00002B7C 4A80 tst.l D0 00002B7E 6600 010E bne +0x110 /* 00002C8E */ 00002B82 2F2C 000C move.l -[A7], [A4 + 0xC] 00002B86 1F39 FFFB 40F4 move.b -[A7], [0xFFFB40F4] 00002B8C 486E FD90 pea.l [A6 - 0x270] 00002B90 4EB9 0000 5112 jsr [0x00005112] label00002B96: 00002B96 4203 clr.b D3 00002B98 1D43 FE00 move.b [A6 - 0x200], D3 00002B9C 1D43 FF00 move.b [A6 - 0x100], D3 // begin alternate branch 00002B9E-00002BA0 label00002B9E: 00002B9E FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00002B9E-00002BA0 label00002B9E: // (misaligned) 00002BA0 486E FE00 pea.l [A6 - 0x200] 00002BA4 2F0A move.l -[A7], A2 00002BA6 4EB9 0000 7492 jsr [0x00007492] 00002BAC 486E FD90 pea.l [A6 - 0x270] 00002BB0 4EB9 0000 5122 jsr [0x00005122] 00002BB6 2640 movea.l A3, D0 00002BB8 605E bra +0x60 /* 00002C18 */ label00002BBA: 00002BBA 486E FF00 pea.l [A6 - 0x100] // begin alternate branch 00002BBC-00002BBE label00002BBC: 00002BBC FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00002BBC-00002BBE label00002BBC: // (misaligned) 00002BBE 2F0B move.l -[A7], A3 00002BC0 4EB9 0000 7492 jsr [0x00007492] 00002BC6 2F0B move.l -[A7], A3 00002BC8 2053 movea.l A0, [A3] 00002BCA 2068 01F4 movea.l A0, [A0 + 0x1F4] 00002BCE 4E90 jsr [A0] 00002BD0 554F subq.w A7, 2 00002BD2 486E FE00 pea.l [A6 - 0x200] 00002BD6 486E FF00 pea.l [A6 - 0x100] 00002BDA 4227 clr.b -[A7] 00002BDC 7601 moveq.l D3, 0x01 00002BDE 1F03 move.b -[A7], D3 00002BE0 4EB9 0000 0C8A jsr [0x00000C8A] 00002BE6 301F move.w D0, [A7]+ 00002BE8 57C0 seq D0 00002BEA 4400 neg.b D0 00002BEC 4880 ext.w D0 00002BEE 48C0 ext.l D0 00002BF0 671A beq +0x1C /* 00002C0C */ 00002BF2 3F3C 0FA0 move.w -[A7], 0xFA0 00002BF6 7022 moveq.l D0, 0x22 00002BF8 3F00 move.w -[A7], D0 00002BFA 1F03 move.b -[A7], D3 00002BFC 4EB9 0000 48FA jsr [0x000048FA] 00002C02 2F0B move.l -[A7], A3 00002C04 2053 movea.l A0, [A3] 00002C06 2068 0164 movea.l A0, [A0 + 0x164] 00002C0A 4E90 jsr [A0] label00002C0C: 00002C0C 486E FD90 pea.l [A6 - 0x270] 00002C10 4EB9 0000 511A jsr [0x0000511A] 00002C16 2640 movea.l A3, D0 label00002C18: 00002C18 486E FD90 pea.l [A6 - 0x270] 00002C1C 206E FD90 movea.l A0, [A6 - 0x270] 00002C20 2050 movea.l A0, [A0] 00002C22 4E90 jsr [A0] 00002C24 4A00 tst.b D0 00002C26 6692 bne -0x6C /* 00002BBA */ 00002C28 486E FD90 pea.l [A6 - 0x270] 00002C2C 4EB9 0000 4F4A jsr [0x00004F4A] 00002C32 2F0A move.l -[A7], A2 00002C34 2052 movea.l A0, [A2] 00002C36 2068 01F4 movea.l A0, [A0 + 0x1F4] 00002C3A 4E90 jsr [A0] 00002C3C 2640 movea.l A3, D0 00002C3E 200B move.l D0, A3 00002C40 6610 bne +0x12 /* 00002C52 */ 00002C42 3F3C 9A67 move.w -[A7], 0x9A67 00002C46 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00002C4C 4EB9 0000 112A jsr [0x0000112A] label00002C52: 00002C52 486E FD80 pea.l [A6 - 0x280] 00002C56 2F0B move.l -[A7], A3 00002C58 2053 movea.l A0, [A3] 00002C5A 2068 0068 movea.l A0, [A0 + 0x68] 00002C5E 4E90 jsr [A0] 00002C60 2F0A move.l -[A7], A2 00002C62 262C 000C move.l D3, [A4 + 0xC] 00002C66 2F03 move.l -[A7], D3 00002C68 2043 movea.l A0, D3 00002C6A 2050 movea.l A0, [A0] 00002C6C 2068 00A4 movea.l A0, [A0 + 0xA4] 00002C70 4E90 jsr [A0] 00002C72 2F3C 0000 04CA move.l -[A7], 0x4CA 00002C78 2F0B move.l -[A7], A3 00002C7A 2F0C move.l -[A7], A4 00002C7C 2054 movea.l A0, [A4] 00002C7E 2068 0018 movea.l A0, [A0 + 0x18] 00002C82 4E90 jsr [A0] 00002C84 2F0C move.l -[A7], A4 00002C86 4EB9 0000 8BB2 jsr [0x00008BB2] 00002C8C 6022 bra +0x24 /* 00002CB0 */ label00002C8E: 00002C8E 3F3C 9A67 move.w -[A7], 0x9A67 00002C92 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00002C98 4EB9 0000 112A jsr [0x0000112A] 00002C9E 6010 bra +0x12 /* 00002CB0 */ label00002CA0: 00002CA0 3F3C 9A67 move.w -[A7], 0x9A67 00002CA4 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00002CAA 4EB9 0000 112A jsr [0x0000112A] label00002CB0: 00002CB0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002CB4 4E5E unlink A6 00002CB6 205F movea.l A0, [A7]+ 00002CB8 504F addq.w A7, 8 00002CBA 4ED0 jmp [A0] 00002CBC 8038 4164 or.b D0, [0x00004164] 00002CC0 6450 bcc +0x52 /* 00002D12 */ 00002CC2 726F moveq.l D1, 0x6F 00002CC4 6365 bls +0x67 /* 00002D2B */ 00002CC6 7373 moveq.l D1, 0x73 00002CC8 446F 6375 neg.w [A7 + 0x6375] 00002CCC 6D65 blt +0x67 /* 00002D33 */ 00002CCE 6E74 bgt +0x76 /* 00002D44 */ 00002CD0 5F5F subq.w [A7]+, 7 00002CD2 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00002CD6 6562 bcs +0x64 /* 00002D3A */ 00002CD8 7567 moveq.l D2, 0x67 00002CDA 6765 beq +0x67 /* 00002D41 */ 00002CDC 7253 moveq.l D1, 0x53 00002CDE 7461 moveq.l D2, 0x61 00002CE0 7465 moveq.l D2, 0x65 00002CE2 4650 not.w [A0] 00002CE4 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00002CE8 726F moveq.l D1, 0x6F 00002CEA 6365 bls +0x67 /* 00002D51 */ 00002CEC 7373 moveq.l D1, 0x73 00002CEE 446F 6375 neg.w [A7 + 0x6375] 00002CF2 6D65 blt +0x67 /* 00002D59 */ 00002CF4 6E74 bgt +0x76 /* 00002D6A */ 00002CF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002CFA 0000 206E ori.b D0, 0x6E /* 'n' */ 00002CFE 0008 2028 ori.b A0, 0x28 /* '(' */ 00002D02 0154 bchg [A4], D0 00002D04 4E5E unlink A6 00002D06 205F movea.l A0, [A7]+ 00002D08 584F addq.w A7, 4 00002D0A 4ED0 jmp [A0] 00002D0C 8020 or.b D0, -[A0] 00002D0E 4765 chk.w D3, -[A5] 00002D10 7450 moveq.l D2, 0x50 label00002D12: 00002D12 726F moveq.l D1, 0x6F 00002D14 6365 bls +0x67 /* 00002D7B */ 00002D16 7373 moveq.l D1, 0x73 00002D18 5F5F subq.w [A7]+, 7 00002D1A 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00002D1E 726F moveq.l D1, 0x6F 00002D20 6365 bls +0x67 /* 00002D87 */ 00002D22 7373 moveq.l D1, 0x73 00002D24 446F 6375 neg.w [A7 + 0x6375] 00002D28 6D65 blt +0x67 /* 00002D8F */ 00002D2A 6E74 bgt +0x76 /* 00002DA0 */ 00002D2C 4676 0000 not.w [A6 + D0.w] 00002D30 4E56 FEF0 link A6, -0x0110 00002D34 48E7 1638 movem.l -[A7], D3,D5,D6,A2,A3,A4 00002D38 286E 0008 movea.l A4, [A6 + 0x8] // begin alternate branch 00002D3A-00002D46 label00002D3A: 00002D3A 0008 3C2E ori.b A0, 0x2E /* '.' */ 00002D3E 0014 3A2E ori.b [A4], 0x2E /* '.' */ 00002D42 0016 4203 ori.b [A6], 0x3 // end alternate branch 00002D3A-00002D46 label00002D3A: // (misaligned) 00002D3C 3C2E 0014 move.w D6, [A6 + 0x14] 00002D40 3A2E 0016 move.w D5, [A6 + 0x16] label00002D44: 00002D44 4203 clr.b D3 00002D46 1D43 FEF0 move.b [A6 - 0x110], D3 00002D4A 7000 moveq.l D0, 0x00 00002D4C 2640 movea.l A3, D0 00002D4E 1D43 FEF4 move.b [A6 - 0x10C], D3 00002D52 3945 015E move.w [A4 + 0x15E], D5 00002D56 3946 0160 move.w [A4 + 0x160], D6 00002D5A 7001 moveq.l D0, 0x01 00002D5C BA40 cmp.w D5, D0 00002D5E 6600 0094 bne +0x96 /* 00002DF4 */ 00002D62 246E 000C movea.l A2, [A6 + 0xC] 00002D66 102A 0004 move.b D0, [A2 + 0x4] label00002D6A: 00002D6A 7620 moveq.l D3, 0x20 00002D6C B003 cmp.b D0, D3 00002D6E 6208 bhi +0xA /* 00002D78 */ 00002D70 102A 0005 move.b D0, [A2 + 0x5] 00002D74 B003 cmp.b D0, D3 00002D76 6404 bcc +0x6 /* 00002D7C */ label00002D78: 00002D78 7000 moveq.l D0, 0x00 00002D7A 6002 bra +0x4 /* 00002D7E */ label00002D7C: 00002D7C 7001 moveq.l D0, 0x01 label00002D7E: 00002D7E 4A00 tst.b D0 00002D80 6772 beq +0x74 /* 00002DF4 */ 00002D82 1F03 move.b -[A7], D3 00002D84 1F03 move.b -[A7], D3 00002D86 486E FFF4 pea.l [A6 - 0xC] 00002D8A 2F0A move.l -[A7], A2 00002D8C 4EB9 0000 CA0A jsr [0x0000CA0A] 00002D92 4A40 tst.w D0 00002D94 665E bne +0x60 /* 00002DF4 */ 00002D96 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 00002D9C 2468 000C movea.l A2, [A0 + 0xC] label00002DA0: 00002DA0 200A move.l D0, A2 00002DA2 6750 beq +0x52 /* 00002DF4 */ 00002DA4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002DA8 2F0A move.l -[A7], A2 00002DAA 2052 movea.l A0, [A2] 00002DAC 2068 00DC movea.l A0, [A0 + 0xDC] 00002DB0 4E90 jsr [A0] 00002DB2 2640 movea.l A3, D0 00002DB4 200B move.l D0, A3 00002DB6 673C beq +0x3E /* 00002DF4 */ 00002DB8 2F0B move.l -[A7], A3 00002DBA 2053 movea.l A0, [A3] 00002DBC 2068 0080 movea.l A0, [A0 + 0x80] 00002DC0 4E90 jsr [A0] 00002DC2 7209 moveq.l D1, 0x09 00002DC4 B001 cmp.b D0, D1 00002DC6 672C beq +0x2E /* 00002DF4 */ 00002DC8 2F0B move.l -[A7], A3 00002DCA 2053 movea.l A0, [A3] 00002DCC 2068 0080 movea.l A0, [A0 + 0x80] 00002DD0 4E90 jsr [A0] 00002DD2 7203 moveq.l D1, 0x03 00002DD4 B001 cmp.b D0, D1 00002DD6 671C beq +0x1E /* 00002DF4 */ 00002DD8 2F0B move.l -[A7], A3 00002DDA 2053 movea.l A0, [A3] 00002DDC 2068 0078 movea.l A0, [A0 + 0x78] 00002DE0 4E90 jsr [A0] 00002DE2 4A00 tst.b D0 00002DE4 57C0 seq D0 00002DE6 4400 neg.b D0 00002DE8 4880 ext.w D0 00002DEA 48C0 ext.l D0 00002DEC 1D40 FEF0 move.b [A6 - 0x110], D0 00002DF0 7000 moveq.l D0, 0x00 00002DF2 2640 movea.l A3, D0 label00002DF4: 00002DF4 102E FEF0 move.b D0, [A6 - 0x110] 00002DF8 6600 017C bne +0x17E /* 00002F76 */ 00002DFC 7010 moveq.l D0, 0x10 00002DFE BA40 cmp.w D5, D0 00002E00 6406 bcc +0x8 /* 00002E08 */ 00002E02 7005 moveq.l D0, 0x05 00002E04 BA40 cmp.w D5, D0 00002E06 661C bne +0x1E /* 00002E24 */ label00002E08: 00002E08 3F05 move.w -[A7], D5 00002E0A 3F06 move.w -[A7], D6 00002E0C 486E FEF4 pea.l [A6 - 0x10C] 00002E10 4EB9 0000 81C2 jsr [0x000081C2] 00002E16 486E FEF4 pea.l [A6 - 0x10C] 00002E1A 7001 moveq.l D0, 0x01 00002E1C 1F00 move.b -[A7], D0 00002E1E 4EB9 0000 48F2 jsr [0x000048F2] label00002E24: 00002E24 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002E2A 2468 0008 movea.l A2, [A0 + 0x8] 00002E2E 200A move.l D0, A2 00002E30 6700 0166 beq +0x168 /* 00002F98 */ 00002E34 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002E38 3F05 move.w -[A7], D5 00002E3A 3F06 move.w -[A7], D6 00002E3C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002E40 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E44 2F0B move.l -[A7], A3 00002E46 2F0A move.l -[A7], A2 00002E48 2052 movea.l A0, [A2] 00002E4A 2068 0068 movea.l A0, [A0 + 0x68] 00002E4E 4E90 jsr [A0] 00002E50 4A00 tst.b D0 00002E52 6700 0144 beq +0x146 /* 00002F98 */ 00002E56 4EB9 0000 5102 jsr [0x00005102] 00002E5C 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00002E62 4EB9 0000 8BB2 jsr [0x00008BB2] 00002E68 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00002E6E 4A28 0005 tst.b [A0 + 0x5] 00002E72 6700 00CE beq +0xD0 /* 00002F42 */ 00002E76 422E FFF8 clr.b [A6 - 0x8] 00002E7A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00002E80 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002E86 2050 movea.l A0, [A0] 00002E88 2068 019C movea.l A0, [A0 + 0x19C] 00002E8C 4E90 jsr [A0] 00002E8E 2640 movea.l A3, D0 00002E90 200B move.l D0, A3 00002E92 676E beq +0x70 /* 00002F02 */ 00002E94 4EB9 0000 3132 jsr [0x00003132] 00002E9A 2D40 FFFC move.l [A6 - 0x4], D0 00002E9E 2F3C 636F 6465 move.l -[A7], 0x636F6465 /* 'code' */ 00002EA4 2F0B move.l -[A7], A3 00002EA6 2053 movea.l A0, [A3] 00002EA8 2068 0180 movea.l A0, [A0 + 0x180] 00002EAC 4E90 jsr [A0] 00002EAE 2440 movea.l A2, D0 00002EB0 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002EB6 4AA8 0008 tst.l [A0 + 0x8] 00002EBA 6746 beq +0x48 /* 00002F02 */ 00002EBC 200A move.l D0, A2 00002EBE 6742 beq +0x44 /* 00002F02 */ 00002EC0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EC4 2F0A move.l -[A7], A2 00002EC6 4EB9 0000 1572 jsr [0x00001572] 00002ECC 4A00 tst.b D0 00002ECE 6732 beq +0x34 /* 00002F02 */ 00002ED0 70FF moveq.l D0, 0xFFFFFFFF 00002ED2 2F00 move.l -[A7], D0 00002ED4 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002EDA 2668 0008 movea.l A3, [A0 + 0x8] 00002EDE 2F0B move.l -[A7], A3 00002EE0 2053 movea.l A0, [A3] 00002EE2 2068 0098 movea.l A0, [A0 + 0x98] 00002EE6 4E90 jsr [A0] 00002EE8 2F00 move.l -[A7], D0 00002EEA 2F0A move.l -[A7], A2 00002EEC 2052 movea.l A0, [A2] 00002EEE 2068 0474 movea.l A0, [A0 + 0x474] 00002EF2 4E90 jsr [A0] 00002EF4 4A00 tst.b D0 00002EF6 57C0 seq D0 00002EF8 4400 neg.b D0 00002EFA 4880 ext.w D0 00002EFC 48C0 ext.l D0 00002EFE 1D40 FFF8 move.b [A6 - 0x8], D0 label00002F02: 00002F02 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002F08 2668 0014 movea.l A3, [A0 + 0x14] 00002F0C 2F0B move.l -[A7], A3 00002F0E 2053 movea.l A0, [A3] 00002F10 2068 0050 movea.l A0, [A0 + 0x50] 00002F14 4E90 jsr [A0] 00002F16 4A80 tst.l D0 00002F18 671E beq +0x20 /* 00002F38 */ 00002F1A 2479 FFFB EFDC movea.l A2, [0xFFFBEFDC] 00002F20 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002F24 1F2E FFF8 move.b -[A7], [A6 - 0x8] 00002F28 2F0A move.l -[A7], A2 00002F2A 4EB9 0000 8BC2 jsr [0x00008BC2] 00002F30 4A00 tst.b D0 00002F32 6632 bne +0x34 /* 00002F66 */ 00002F34 4A45 tst.w D5 00002F36 662E bne +0x30 /* 00002F66 */ label00002F38: 00002F38 2F0C move.l -[A7], A4 00002F3A 4EB9 0000 7D82 jsr [0x00007D82] 00002F40 6024 bra +0x26 /* 00002F66 */ label00002F42: 00002F42 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002F48 2468 0014 movea.l A2, [A0 + 0x14] 00002F4C 2F0A move.l -[A7], A2 00002F4E 2052 movea.l A0, [A2] 00002F50 2068 0050 movea.l A0, [A0 + 0x50] 00002F54 4E90 jsr [A0] 00002F56 4A80 tst.l D0 00002F58 660C bne +0xE /* 00002F66 */ 00002F5A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00002F60 4EB9 0000 8192 jsr [0x00008192] label00002F66: 00002F66 4A2C 0158 tst.b [A4 + 0x158] 00002F6A 672C beq +0x2E /* 00002F98 */ 00002F6C 2F0C move.l -[A7], A4 00002F6E 4EB9 0000 7D8A jsr [0x00007D8A] 00002F74 6022 bra +0x24 /* 00002F98 */ label00002F76: 00002F76 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002F7C 2468 0008 movea.l A2, [A0 + 0x8] 00002F80 200A move.l D0, A2 00002F82 6714 beq +0x16 /* 00002F98 */ 00002F84 4227 clr.b -[A7] 00002F86 4267 clr.w -[A7] 00002F88 42A7 clr.l -[A7] 00002F8A 42A7 clr.l -[A7] 00002F8C 264A movea.l A3, A2 00002F8E 2F0B move.l -[A7], A3 00002F90 2053 movea.l A0, [A3] 00002F92 2068 006C movea.l A0, [A0 + 0x6C] 00002F96 4E90 jsr [A0] label00002F98: 00002F98 4CDF 1C68 movem.l D3,D5,D6,A2,A3,A4, [A7]+ 00002F9C 4E5E unlink A6 00002F9E 205F movea.l A0, [A7]+ 00002FA0 4FEF 0014 lea.l A7, [A7 + 0x14] 00002FA4 4ED0 jmp [A0] 00002FA6 804B or.w D0, A3 00002FA8 4861 pea.l -[A1] 00002FAA 6E64 bgt +0x66 /* 00003010 */ 00002FAC 6C65 bge +0x67 /* 00003013 */ 00002FAE 5072 6F63 6573 7348 616C addq.w [[A2 + 0x6573] + 0x7348616C], 8 00002FB8 7465 moveq.l D2, 0x65 00002FBA 645F bcc +0x61 /* 0000301B */ 00002FBC 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00002FC0 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 00002FCA 756D moveq.l D2, 0x6D 00002FCC 656E bcs +0x70 /* 0000303C */ 00002FCE 7446 moveq.l D2, 0x46 00002FD0 6C31 bge +0x33 /* 00003003 */ 00002FD2 3345 7863 move.w [A1 + 0x7863], D5 00002FD6 6570 bcs +0x72 /* 00003048 */ 00002FD8 7469 moveq.l D2, 0x69 00002FDA 6F6E ble +0x70 /* 0000304A */ 00002FDC 5479 7065 7350 addq.w [0x70657350], 2 00002FE2 556C 5031 subq.w [A4 + 0x5031], 2 00002FE6 3254 movea.w A1, [A4] 00002FE8 5265 addq.w -[A5], 1 00002FEA 6769 beq +0x6B /* 00003055 */ 00002FEC 7374 moveq.l D1, 0x74 00002FEE 6572 bcs +0x74 /* 00003062 */ 00002FF0 5365 subq.w -[A5], 1 00002FF2 7400 moveq.l D2, 0x00 00002FF4 0000 FFFF ori.b D0, 0xFF 00002FF8 4E56 FD88 link A6, -0x0278 00002FFC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003000 266E 0008 movea.l A3, [A6 + 0x8] 00003004 282E 0012 move.l D4, [A6 + 0x12] 00003008 102E 000C move.b D0, [A6 + 0xC] 0000300C 6612 bne +0x14 /* 00003020 */ 0000300E 4227 clr.b -[A7] label00003010: 00003010 262B 0154 move.l D3, [A3 + 0x154] 00003014 2F03 move.l -[A7], D3 00003016 2043 movea.l A0, D3 00003018 2050 movea.l A0, [A0] 0000301A 2068 0100 movea.l A0, [A0 + 0x100] 0000301E 4E90 jsr [A0] label00003020: 00003020 102E 000C move.b D0, [A6 + 0xC] 00003024 660C bne +0xE /* 00003032 */ 00003026 246B 0154 movea.l A2, [A3 + 0x154] 0000302A 4A2A 018A tst.b [A2 + 0x18A] 0000302E 6700 00FA beq +0xFC /* 0000312A */ label00003032: 00003032 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00003038 4EB9 0000 8B82 jsr [0x00008B82] // begin alternate branch 0000303C-00003040 label0000303C: 0000303C 8B82 4A00 unpk D5, D2, 0x4A00 // end alternate branch 0000303C-00003040 label0000303C: // (misaligned) 0000303E 4A00 tst.b D0 00003040 6706 beq +0x8 /* 00003048 */ 00003042 4EB9 0000 8B8A jsr [0x00008B8A] label00003048: 00003048 102E 000C move.b D0, [A6 + 0xC] // begin alternate branch 0000304A-0000304E label0000304A: 0000304A 000C 673A ori.b A4, 0x3A /* ':' */ // end alternate branch 0000304A-0000304E label0000304A: // (misaligned) 0000304C 673A beq +0x3C /* 00003088 */ 0000304E 246B 0154 movea.l A2, [A3 + 0x154] 00003052 4A2A 018B tst.b [A2 + 0x18B] 00003056 6716 beq +0x18 /* 0000306E */ 00003058 3F3C 0FA0 move.w -[A7], 0xFA0 0000305C 702F moveq.l D0, 0x2F 0000305E 3F00 move.w -[A7], D0 00003060 7001 moveq.l D0, 0x01 label00003062: 00003062 1F00 move.b -[A7], D0 00003064 4EB9 0000 48FA jsr [0x000048FA] 0000306A 6000 0086 bra +0x88 /* 000030F2 */ label0000306E: 0000306E 700A moveq.l D0, 0x0A 00003070 3F00 move.w -[A7], D0 00003072 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003078 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000307E 2050 movea.l A0, [A0] 00003080 2068 0268 movea.l A0, [A0 + 0x268] 00003084 4E90 jsr [A0] 00003086 606A bra +0x6C /* 000030F2 */ label00003088: 00003088 422E FD88 clr.b [A6 - 0x278] 0000308C 246B 0154 movea.l A2, [A3 + 0x154] 00003090 204A movea.l A0, A2 00003092 7076 moveq.l D0, 0x76 00003094 D1C0 add.l A0, D0 00003096 2D48 FFFC move.l [A6 - 0x4], A0 0000309A 1210 move.b D1, [A0] 0000309C 7000 moveq.l D0, 0x00 0000309E 1001 move.b D0, D1 000030A0 5280 addq.l D0, 1 000030A2 2F00 move.l -[A7], D0 000030A4 2F08 move.l -[A7], A0 000030A6 486E FD88 pea.l [A6 - 0x278] 000030AA 4EB9 0000 0042 jsr [0x00000042] 000030B0 4FEF 000C lea.l A7, [A7 + 0xC] 000030B4 3F3C 0FA0 move.w -[A7], 0xFA0 000030B8 703E moveq.l D0, 0x3E 000030BA 3F00 move.w -[A7], D0 000030BC 486E FE88 pea.l [A6 - 0x178] 000030C0 4EB9 0000 0B4A jsr [0x00000B4A] 000030C6 4879 FFFC D9BC push.l 0xFFFCD9BC 000030CC 486E FE88 pea.l [A6 - 0x178] 000030D0 4EB9 0000 0B7A jsr [0x00000B7A] 000030D6 486E FD88 pea.l [A6 - 0x278] 000030DA 486E FE88 pea.l [A6 - 0x178] 000030DE 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 000030E4 486E FE88 pea.l [A6 - 0x178] 000030E8 7001 moveq.l D0, 0x01 000030EA 1F00 move.b -[A7], D0 000030EC 4EB9 0000 48F2 jsr [0x000048F2] label000030F2: 000030F2 B8B9 FFFE 9A94 cmp.l D4, [0xFFFE9A94] 000030F8 6602 bne +0x4 /* 000030FC */ 000030FA 7864 moveq.l D4, 0x64 label000030FC: 000030FC 2F2E 000E move.l -[A7], [A6 + 0xE] 00003100 2F04 move.l -[A7], D4 00003102 7004 moveq.l D0, 0x04 00003104 3F00 move.w -[A7], D0 00003106 4267 clr.w -[A7] 00003108 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000310E 4EB9 0000 6C9A jsr [0x00006C9A] 00003114 4EB9 0000 5102 jsr [0x00005102] 0000311A 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00003120 4EB9 0000 8BB2 jsr [0x00008BB2] 00003126 6000 009E bra +0xA0 /* 000031C6 */ label0000312A: 0000312A 2F0B move.l -[A7], A3 0000312C 2053 movea.l A0, [A3] 0000312E 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003132 4E90 jsr [A0] 00003134 2840 movea.l A4, D0 00003136 2F2C 017A move.l -[A7], [A4 + 0x17A] 0000313A 1F39 FFFC D9B0 move.b -[A7], [0xFFFCD9B0] 00003140 486E FF88 pea.l [A6 - 0x78] 00003144 4EB9 0000 5112 jsr [0x00005112] 0000314A B8B9 FFFE 9A94 cmp.l D4, [0xFFFE9A94] 00003150 6604 bne +0x6 /* 00003156 */ 00003152 7000 moveq.l D0, 0x00 00003154 6002 bra +0x4 /* 00003158 */ label00003156: 00003156 7001 moveq.l D0, 0x01 label00003158: 00003158 2000 move.l D0, D0 0000315A 1D40 FFF8 move.b [A6 - 0x8], D0 0000315E 486E FF88 pea.l [A6 - 0x78] 00003162 4EB9 0000 5122 jsr [0x00005122] 00003168 2440 movea.l A2, D0 0000316A 602A bra +0x2C /* 00003196 */ label0000316C: 0000316C 102E FFF8 move.b D0, [A6 - 0x8] 00003170 670A beq +0xC /* 0000317C */ 00003172 202A 0088 move.l D0, [A2 + 0x88] 00003176 B084 cmp.l D0, D4 00003178 6610 bne +0x12 /* 0000318A */ 0000317A 602A bra +0x2C /* 000031A6 */ label0000317C: 0000317C 2F0A move.l -[A7], A2 0000317E 2052 movea.l A0, [A2] 00003180 2068 0064 movea.l A0, [A0 + 0x64] 00003184 4E90 jsr [A0] 00003186 4A00 tst.b D0 00003188 671C beq +0x1E /* 000031A6 */ label0000318A: 0000318A 486E FF88 pea.l [A6 - 0x78] 0000318E 4EB9 0000 511A jsr [0x0000511A] 00003194 2440 movea.l A2, D0 label00003196: 00003196 486E FF88 pea.l [A6 - 0x78] 0000319A 206E FF88 movea.l A0, [A6 - 0x78] 0000319E 2050 movea.l A0, [A0] 000031A0 4E90 jsr [A0] 000031A2 4A00 tst.b D0 000031A4 66C6 bne -0x38 /* 0000316C */ label000031A6: 000031A6 200A move.l D0, A2 000031A8 6712 beq +0x14 /* 000031BC */ 000031AA 4227 clr.b -[A7] 000031AC 4267 clr.w -[A7] 000031AE 42A7 clr.l -[A7] 000031B0 42A7 clr.l -[A7] 000031B2 2F0A move.l -[A7], A2 000031B4 2052 movea.l A0, [A2] 000031B6 2068 006C movea.l A0, [A0 + 0x6C] 000031BA 4E90 jsr [A0] label000031BC: 000031BC 486E FF88 pea.l [A6 - 0x78] 000031C0 4EB9 0000 4F4A jsr [0x00004F4A] label000031C6: 000031C6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000031CA 4E5E unlink A6 000031CC 205F movea.l A0, [A7]+ 000031CE 4FEF 000E lea.l A7, [A7 + 0xE] 000031D2 4ED0 jmp [A0] 000031D4 8044 or.w D0, D4 000031D6 4861 pea.l -[A1] 000031D8 6E64 bgt +0x66 /* 0000323E */ 000031DA 6C65 bge +0x67 /* 00003241 */ 000031DC 436F 6E74 chk.w D1, [A7 + 0x6E74] 000031E0 6169 bsr +0x6B /* 0000324B */ 000031E2 6E65 bgt +0x67 /* 00003249 */ 000031E4 724C moveq.l D1, 0x4C 000031E6 6F61 ble +0x63 /* 00003249 */ 000031E8 6465 bcc +0x67 /* 0000324F */ 000031EA 6445 bcc +0x47 /* 00003231 */ 000031EC 7665 moveq.l D3, 0x65 000031EE 6E74 bgt +0x76 /* 00003264 */ 000031F0 5F5F subq.w [A7]+, 7 000031F2 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 000031F6 726F moveq.l D1, 0x6F 000031F8 6365 bls +0x67 /* 0000325F */ 000031FA 7373 moveq.l D1, 0x73 000031FC 446F 6375 neg.w [A7 + 0x6375] 00003200 6D65 blt +0x67 /* 00003267 */ 00003202 6E74 bgt +0x76 /* 00003278 */ 00003204 466C 5031 not.w [A4 + 0x5031] 00003208 3554 6172 move.w [A2 + 0x6172], [A4] 0000320C 6765 beq +0x67 /* 00003273 */ 0000320E 7450 moveq.l D2, 0x50 00003210 726F moveq.l D1, 0x6F 00003212 6365 bls +0x67 /* 00003279 */ 00003214 7373 moveq.l D1, 0x73 00003216 4944 chk.w D4, D4 00003218 5563 subq.w -[A3], 2 0000321A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000321E FF8C .invalid <> 00003220 48E7 1030 movem.l -[A7], D3,A2,A3 00003224 262E 000C move.l D3, [A6 + 0xC] 00003228 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000322C 206E 0008 movea.l A0, [A6 + 0x8] 00003230 2050 movea.l A0, [A0] 00003232 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003236 4E90 jsr [A0] 00003238 2640 movea.l A3, D0 0000323A 2F2B 017A move.l -[A7], [A3 + 0x17A] label0000323E: 0000323E 1F39 FFFC D9B0 move.b -[A7], [0xFFFCD9B0] 00003244 486E FF8C pea.l [A6 - 0x74] 00003248 4EB9 0000 5112 jsr [0x00005112] 0000324E B6B9 FFFE 9A94 cmp.l D3, [0xFFFE9A94] 00003254 6604 bne +0x6 /* 0000325A */ 00003256 7000 moveq.l D0, 0x00 00003258 6002 bra +0x4 /* 0000325C */ label0000325A: 0000325A 7001 moveq.l D0, 0x01 label0000325C: 0000325C 2000 move.l D0, D0 0000325E 1D40 FFFC move.b [A6 - 0x4], D0 00003262 486E FF8C pea.l [A6 - 0x74] // begin alternate branch 00003264-00003266 label00003264: 00003264 FF8C .invalid <> // end alternate branch 00003264-00003266 label00003264: // (misaligned) 00003266 4EB9 0000 5122 jsr [0x00005122] 0000326C 2440 movea.l A2, D0 0000326E 602A bra +0x2C /* 0000329A */ label00003270: 00003270 102E FFFC move.b D0, [A6 - 0x4] 00003274 670A beq +0xC /* 00003280 */ 00003276 202A 0088 move.l D0, [A2 + 0x88] // begin alternate branch 00003278-0000327E label00003278: 00003278 0088 B083 6610 ori.l A0, 0xB0836610 // end alternate branch 00003278-0000327E label00003278: // (misaligned) 0000327A B083 cmp.l D0, D3 0000327C 6610 bne +0x12 /* 0000328E */ 0000327E 602A bra +0x2C /* 000032AA */ label00003280: 00003280 2F0A move.l -[A7], A2 00003282 2052 movea.l A0, [A2] 00003284 2068 0064 movea.l A0, [A0 + 0x64] 00003288 4E90 jsr [A0] 0000328A 4A00 tst.b D0 0000328C 671C beq +0x1E /* 000032AA */ label0000328E: 0000328E 486E FF8C pea.l [A6 - 0x74] 00003292 4EB9 0000 511A jsr [0x0000511A] 00003298 2440 movea.l A2, D0 label0000329A: 0000329A 486E FF8C pea.l [A6 - 0x74] 0000329E 206E FF8C movea.l A0, [A6 - 0x74] 000032A2 2050 movea.l A0, [A0] 000032A4 4E90 jsr [A0] 000032A6 4A00 tst.b D0 000032A8 66C6 bne -0x38 /* 00003270 */ label000032AA: 000032AA 200A move.l D0, A2 000032AC 6712 beq +0x14 /* 000032C0 */ 000032AE 4227 clr.b -[A7] 000032B0 4267 clr.w -[A7] 000032B2 42A7 clr.l -[A7] 000032B4 42A7 clr.l -[A7] 000032B6 2F0A move.l -[A7], A2 000032B8 2052 movea.l A0, [A2] 000032BA 2068 006C movea.l A0, [A0 + 0x6C] 000032BE 4E90 jsr [A0] label000032C0: 000032C0 4EB9 0000 5102 jsr [0x00005102] 000032C6 486E FF8C pea.l [A6 - 0x74] 000032CA 4EB9 0000 4F4A jsr [0x00004F4A] 000032D0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000032D4 4E5E unlink A6 000032D6 205F movea.l A0, [A7]+ 000032D8 504F addq.w A7, 8 000032DA 4ED0 jmp [A0] 000032DC 8032 4861 or.b D0, [A2 + D4 + 0x61] 000032E0 6E64 bgt +0x66 /* 00003346 */ 000032E2 6C65 bge +0x67 /* 00003349 */ 000032E4 436F 6E74 chk.w D1, [A7 + 0x6E74] 000032E8 6169 bsr +0x6B /* 00003353 */ 000032EA 6E65 bgt +0x67 /* 00003351 */ 000032EC 7255 moveq.l D1, 0x55 000032EE 6E6C bgt +0x6E /* 0000335C */ 000032F0 6F61 ble +0x63 /* 00003353 */ 000032F2 6465 bcc +0x67 /* 00003359 */ 000032F4 6445 bcc +0x47 /* 0000333B */ 000032F6 7665 moveq.l D3, 0x65 000032F8 6E74 bgt +0x76 /* 0000336E */ 000032FA 5F5F subq.w [A7]+, 7 000032FC 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00003300 726F moveq.l D1, 0x6F 00003302 6365 bls +0x67 /* 00003369 */ 00003304 7373 moveq.l D1, 0x73 00003306 446F 6375 neg.w [A7 + 0x6375] 0000330A 6D65 blt +0x67 /* 00003371 */ 0000330C 6E74 bgt +0x76 /* 00003382 */ 0000330E 466C 0000 not.w [A4 + 0x0] 00003312 FFFF .invalid <> 00003314 4E56 F7D4 link A6, -0x082C 00003318 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000331C 286E 0008 movea.l A4, [A6 + 0x8] 00003320 2F0C move.l -[A7], A4 00003322 2054 movea.l A0, [A4] 00003324 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003328 4E90 jsr [A0] 0000332A 2640 movea.l A3, D0 0000332C 246E 000C movea.l A2, [A6 + 0xC] 00003330 7012 moveq.l D0, 0x12 00003332 D5C0 add.l A2, D0 00003334 41EE F7D4 lea.l A0, [A6 - 0x82C] 00003338 20DA move.l [A0]+, [A2]+ 0000333A 20DA move.l [A0]+, [A2]+ 0000333C 20DA move.l [A0]+, [A2]+ 0000333E 20DA move.l [A0]+, [A2]+ 00003340 2F2E 000C move.l -[A7], [A6 + 0xC] 00003344 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 00003346-0000334A label00003346: 00003346 000C 2250 ori.b A4, 0x50 /* 'P' */ // end alternate branch 00003346-0000334A label00003346: // (misaligned) 00003348 2250 movea.l A1, [A0] 0000334A 2269 0050 movea.l A1, [A1 + 0x50] 0000334E 4E91 jsr [A1] 00003350 4A00 tst.b D0 00003352 670A beq +0xC /* 0000335E */ 00003354 2F2E 000C move.l -[A7], [A6 + 0xC] 00003358 4EB9 0000 14CA jsr [0x000014CA] // begin alternate branch 0000335C-0000335E label0000335C: 0000335C 14CA move.b [A2]+, A2 // end alternate branch 0000335C-0000335E label0000335C: // (misaligned) label0000335E: 0000335E 200B move.l D0, A3 00003360 6700 00F2 beq +0xF4 /* 00003454 */ 00003364 4A2B 018B tst.b [A3 + 0x18B] 00003368 6700 00EA beq +0xEC /* 00003454 */ 0000336C 4203 clr.b D3 label0000336E: 0000336E 1D43 F7E4 move.b [A6 - 0x81C], D3 00003372 1D43 F8E4 move.b [A6 - 0x71C], D3 00003376 486E F7E4 pea.l [A6 - 0x81C] 0000337A 3F3C 0FA0 move.w -[A7], 0xFA0 0000337E 701F moveq.l D0, 0x1F 00003380 3F00 move.w -[A7], D0 label00003382: 00003382 4EB9 0000 0CAA jsr [0x00000CAA] 00003388 486E F8E4 pea.l [A6 - 0x71C] 0000338C 2F0C move.l -[A7], A4 0000338E 4EB9 0000 7492 jsr [0x00007492] 00003394 486E FDE4 pea.l [A6 - 0x21C] 00003398 486E FBE4 pea.l [A6 - 0x41C] 0000339C 486E FAE4 pea.l [A6 - 0x51C] 000033A0 486E F7E4 pea.l [A6 - 0x81C] 000033A4 4879 FFFC D9B8 push.l 0xFFFCD9B8 000033AA 486E F9E4 pea.l [A6 - 0x61C] 000033AE 4EB9 0000 0B3A jsr [0x00000B3A] 000033B4 2F00 move.l -[A7], D0 000033B6 4EB9 0000 0B6A jsr [0x00000B6A] 000033BC 2F00 move.l -[A7], D0 000033BE 486E F8E4 pea.l [A6 - 0x71C] 000033C2 4EB9 0000 0B6A jsr [0x00000B6A] 000033C8 2F00 move.l -[A7], D0 000033CA 4879 FFFC D9B4 push.l 0xFFFCD9B4 000033D0 486E FCE4 pea.l [A6 - 0x31C] 000033D4 4EB9 0000 0B3A jsr [0x00000B3A] 000033DA 2F00 move.l -[A7], D0 000033DC 4EB9 0000 0B6A jsr [0x00000B6A] 000033E2 2D40 FFF4 move.l [A6 - 0xC], D0 000033E6 2040 movea.l A0, D0 000033E8 1410 move.b D2, [A0] 000033EA 7200 moveq.l D1, 0x00 000033EC 1202 move.b D1, D2 000033EE 5281 addq.l D1, 1 000033F0 2F01 move.l -[A7], D1 000033F2 2F00 move.l -[A7], D0 000033F4 486E F7E4 pea.l [A6 - 0x81C] 000033F8 4EB9 0000 0042 jsr [0x00000042] 000033FE 4FEF 000C lea.l A7, [A7 + 0xC] 00003402 486E F8E4 pea.l [A6 - 0x71C] 00003406 3F3C 0FA0 move.w -[A7], 0xFA0 0000340A 7020 moveq.l D0, 0x20 0000340C 3F00 move.w -[A7], D0 0000340E 4EB9 0000 0CAA jsr [0x00000CAA] 00003414 486E FEE4 pea.l [A6 - 0x11C] 00003418 486E F7E4 pea.l [A6 - 0x81C] 0000341C 486E F8E4 pea.l [A6 - 0x71C] 00003420 4EB9 0000 0B6A jsr [0x00000B6A] 00003426 2D40 FFF8 move.l [A6 - 0x8], D0 0000342A 2040 movea.l A0, D0 0000342C 1410 move.b D2, [A0] 0000342E 7200 moveq.l D1, 0x00 00003430 1202 move.b D1, D2 00003432 5281 addq.l D1, 1 00003434 2F01 move.l -[A7], D1 00003436 2F00 move.l -[A7], D0 00003438 486E F7E4 pea.l [A6 - 0x81C] 0000343C 4EB9 0000 0042 jsr [0x00000042] 00003442 4FEF 000C lea.l A7, [A7 + 0xC] 00003446 486E F7E4 pea.l [A6 - 0x81C] 0000344A 7001 moveq.l D0, 0x01 0000344C 1F00 move.b -[A7], D0 0000344E 4EB9 0000 48F2 jsr [0x000048F2] label00003454: 00003454 200B move.l D0, A3 00003456 6758 beq +0x5A /* 000034B0 */ 00003458 202C 0154 move.l D0, [A4 + 0x154] 0000345C 2D40 FFFC move.l [A6 - 0x4], D0 00003460 2040 movea.l A0, D0 00003462 2468 005E movea.l A2, [A0 + 0x5E] 00003466 486E FFE4 pea.l [A6 - 0x1C] 0000346A 2F0B move.l -[A7], A3 0000346C 2053 movea.l A0, [A3] 0000346E 2068 0068 movea.l A0, [A0 + 0x68] 00003472 4E90 jsr [A0] 00003474 2F0B move.l -[A7], A3 00003476 2053 movea.l A0, [A3] 00003478 2068 0090 movea.l A0, [A0 + 0x90] 0000347C 4E90 jsr [A0] 0000347E 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00003484 4EB9 0000 8BBA jsr [0x00008BBA] 0000348A 4A00 tst.b D0 0000348C 6714 beq +0x16 /* 000034A2 */ 0000348E 200A move.l D0, A2 00003490 6710 beq +0x12 /* 000034A2 */ 00003492 42A7 clr.l -[A7] 00003494 486E FFE4 pea.l [A6 - 0x1C] 00003498 4267 clr.w -[A7] 0000349A 2F0A move.l -[A7], A2 0000349C 4EB9 0000 6DB2 jsr [0x00006DB2] label000034A2: 000034A2 2F0B move.l -[A7], A3 000034A4 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000034AA 4EB9 0000 2024 jsr [0x00002024] label000034B0: 000034B0 2F0C move.l -[A7], A4 000034B2 2054 movea.l A0, [A4] 000034B4 2068 0044 movea.l A0, [A0 + 0x44] 000034B8 4E90 jsr [A0] 000034BA 4EB9 0000 5102 jsr [0x00005102] 000034C0 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000034C6 4EB9 0000 8BB2 jsr [0x00008BB2] 000034CC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000034D0 4E5E unlink A6 000034D2 205F movea.l A0, [A7]+ 000034D4 504F addq.w A7, 8 000034D6 4ED0 jmp [A0] 000034D8 8033 4861 or.b D0, [A3 + D4 + 0x61] 000034DC 6E64 bgt +0x66 /* 00003542 */ 000034DE 6C65 bge +0x67 /* 00003545 */ 000034E0 5072 6F63 6573 7344 6965 addq.w [[A2 + 0x6573] + 0x73446965], 8 000034EA 6445 bcc +0x47 /* 00003531 */ 000034EC 7665 moveq.l D3, 0x65 000034EE 6E74 bgt +0x76 /* 00003564 */ 000034F0 5F5F subq.w [A7]+, 7 000034F2 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 000034F6 726F moveq.l D1, 0x6F 000034F8 6365 bls +0x67 /* 0000355F */ 000034FA 7373 moveq.l D1, 0x73 000034FC 446F 6375 neg.w [A7 + 0x6375] 00003500 6D65 blt +0x67 /* 00003567 */ 00003502 6E74 bgt +0x76 /* 00003578 */ 00003504 4650 not.w [A0] 00003506 3654 movea.w A3, [A4] 00003508 4576 656E chk.w D2, <> 0000350C 7400 moveq.l D2, 0x00 0000350E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003512 FEF4 48E7 .extension 0xEF4 <> // unimplemented 00003516 1E38 266E move.b D7, [0x0000266E] 0000351A 000C 4203 ori.b A4, 0x3 0000351E 1D43 FEF4 move.b [A6 - 0x10C], D3 00003522 1D43 FFF8 move.b [A6 - 0x8], D3 00003526 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000352A 206E 0008 movea.l A0, [A6 + 0x8] 0000352E 2050 movea.l A0, [A0] 00003530 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003534 4E90 jsr [A0] 00003536 2440 movea.l A2, D0 00003538 2F2B 0112 move.l -[A7], [A3 + 0x112] 0000353C 2F0A move.l -[A7], A2 0000353E 2052 movea.l A0, [A2] 00003540 2068 0128 movea.l A0, [A0 + 0x128] // begin alternate branch 00003542-00003546 label00003542: 00003542 0128 4E90 btst [A0 + 0x4E90], D0 // end alternate branch 00003542-00003546 label00003542: // (misaligned) 00003544 4E90 jsr [A0] 00003546 2840 movea.l A4, D0 00003548 202B 0126 move.l D0, [A3 + 0x126] 0000354C 2D40 FFF4 move.l [A6 - 0xC], D0 00003550 4A80 tst.l D0 00003552 6712 beq +0x14 /* 00003566 */ 00003554 2F00 move.l -[A7], D0 00003556 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000355C 4EB9 0000 9762 jsr [0x00009762] 00003562 6000 009E bra +0xA0 /* 00003602 */ // begin alternate branch 00003564-0000356A label00003564: 00003564 009E 486E FEF4 ori.l [A6]+, 0x486EFEF4 // end alternate branch 00003564-0000356A label00003564: // (misaligned) label00003566: 00003566 486E FEF4 pea.l [A6 - 0x10C] 0000356A 2F0B move.l -[A7], A3 0000356C 4EB9 0000 6E9A jsr [0x00006E9A] 00003572 2F0B move.l -[A7], A3 00003574 2053 movea.l A0, [A3] 00003576 2068 0050 movea.l A0, [A0 + 0x50] // begin alternate branch 00003578-0000357C label00003578: 00003578 0050 4E90 ori.w [A0], 0x4E90 // end alternate branch 00003578-0000357C label00003578: // (misaligned) 0000357A 4E90 jsr [A0] 0000357C 4A00 tst.b D0 0000357E 6708 beq +0xA /* 00003588 */ 00003580 2F0B move.l -[A7], A3 00003582 4EB9 0000 14CA jsr [0x000014CA] label00003588: 00003588 102E FEF4 move.b D0, [A6 - 0x10C] 0000358C 7800 moveq.l D4, 0x00 0000358E 1800 move.b D4, D0 00003590 5544 subq.w D4, 2 00003592 4A44 tst.w D4 00003594 6F5A ble +0x5C /* 000035F0 */ 00003596 3004 move.w D0, D4 00003598 3200 move.w D1, D0 0000359A 48C1 ext.l D1 0000359C 41EE FEF4 lea.l A0, [A6 - 0x10C] 000035A0 1230 1000 move.b D1, [A0 + D1.w] 000035A4 743B moveq.l D2, 0x3B 000035A6 B202 cmp.b D1, D2 000035A8 6646 bne +0x48 /* 000035F0 */ 000035AA 3A04 move.w D5, D4 000035AC 5245 addq.w D5, 1 000035AE 3D45 FFFC move.w [A6 - 0x4], D5 000035B2 3005 move.w D0, D5 000035B4 3200 move.w D1, D0 000035B6 48C1 ext.l D1 000035B8 45EE FEF4 lea.l A2, [A6 - 0x10C] 000035BC 1032 1000 move.b D0, [A2 + D1.w] 000035C0 7267 moveq.l D1, 0x67 000035C2 B001 cmp.b D0, D1 000035C4 6714 beq +0x16 /* 000035DA */ 000035C6 3C2E FFFC move.w D6, [A6 - 0x4] 000035CA 3006 move.w D0, D6 000035CC 3200 move.w D1, D0 000035CE 48C1 ext.l D1 000035D0 1032 1000 move.b D0, [A2 + D1.w] 000035D4 7247 moveq.l D1, 0x47 000035D6 B001 cmp.b D0, D1 000035D8 6616 bne +0x18 /* 000035F0 */ label000035DA: 000035DA 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 000035E0 3F04 move.w -[A7], D4 000035E2 7002 moveq.l D0, 0x02 000035E4 3F00 move.w -[A7], D0 000035E6 486E FEF4 pea.l [A6 - 0x10C] 000035EA 4EB9 0000 0B32 jsr [0x00000B32] label000035F0: 000035F0 2F0C move.l -[A7], A4 000035F2 486E FEF4 pea.l [A6 - 0x10C] 000035F6 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000035FC 4EB9 0000 9712 jsr [0x00009712] label00003602: 00003602 102E FFF8 move.b D0, [A6 - 0x8] 00003606 6716 beq +0x18 /* 0000361E */ 00003608 200C move.l D0, A4 0000360A 6712 beq +0x14 /* 0000361E */ 0000360C 4227 clr.b -[A7] 0000360E 4267 clr.w -[A7] 00003610 42A7 clr.l -[A7] 00003612 42A7 clr.l -[A7] 00003614 2F0C move.l -[A7], A4 00003616 2054 movea.l A0, [A4] 00003618 2068 006C movea.l A0, [A0 + 0x6C] 0000361C 4E90 jsr [A0] label0000361E: 0000361E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00003622 4E5E unlink A6 00003624 205F movea.l A0, [A7]+ 00003626 504F addq.w A7, 8 00003628 4ED0 jmp [A0] 0000362A 8031 4861 or.b D0, [A1 + D4 + 0x61] 0000362E 6E64 bgt +0x66 /* 00003694 */ 00003630 6C65 bge +0x67 /* 00003697 */ 00003632 4C6F 6753 7472 movem.l D0,D1,D4,D6,A0,A1,A2,A5,A6, [A7 + 0x7472] 00003638 696E bvs +0x70 /* 000036A8 */ 0000363A 6745 beq +0x47 /* 00003681 */ 0000363C 7665 moveq.l D3, 0x65 0000363E 6E74 bgt +0x76 /* 000036B4 */ 00003640 5F5F subq.w [A7]+, 7 00003642 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00003646 726F moveq.l D1, 0x6F 00003648 6365 bls +0x67 /* 000036AF */ 0000364A 7373 moveq.l D1, 0x73 0000364C 446F 6375 neg.w [A7 + 0x6375] 00003650 6D65 blt +0x67 /* 000036B7 */ 00003652 6E74 bgt +0x76 /* 000036C8 */ 00003654 4650 not.w [A0] 00003656 3654 movea.w A3, [A4] 00003658 4576 656E chk.w D2, <> 0000365C 7400 moveq.l D2, 0x00 0000365E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003662 0000 48E7 ori.b D0, 0xE7 00003666 1030 262E move.b D0, [A0 + D2.w * 8 + 0x2E] 0000366A 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000366E 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00003672 0008 4EB9 ori.b A0, 0xB9 00003676 0000 1E98 ori.b D0, 0x98 0000367A 2440 movea.l A2, D0 0000367C 200A move.l D0, A2 0000367E 6610 bne +0x12 /* 00003690 */ 00003680 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003684 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003688 4EB9 0000 1F9C jsr [0x00001F9C] 0000368E 2440 movea.l A2, D0 label00003690: 00003690 2F03 move.l -[A7], D3 00003692 2F0A move.l -[A7], A2 label00003694: 00003694 2052 movea.l A0, [A2] 00003696 2068 0128 movea.l A0, [A0 + 0x128] 0000369A 4E90 jsr [A0] 0000369C 2640 movea.l A3, D0 0000369E 200B move.l D0, A3 000036A0 6626 bne +0x28 /* 000036C8 */ 000036A2 B6B9 FFFE 9A94 cmp.l D3, [0xFFFE9A94] label000036A8: 000036A8 6610 bne +0x12 /* 000036BA */ 000036AA 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000036B0 4EB9 0000 8CB2 jsr [0x00008CB2] // begin alternate branch 000036B4-000036B8 label000036B4: 000036B4 8CB2 4A00 or.l D6, [A2 + D4 * 2] // end alternate branch 000036B4-000036B8 label000036B4: // (misaligned) 000036B6 4A00 tst.b D0 000036B8 660E bne +0x10 /* 000036C8 */ label000036BA: 000036BA 2F03 move.l -[A7], D3 000036BC 4227 clr.b -[A7] 000036BE 2F0A move.l -[A7], A2 000036C0 2052 movea.l A0, [A2] 000036C2 2068 0130 movea.l A0, [A0 + 0x130] 000036C6 4E90 jsr [A0] label000036C8: 000036C8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000036CC 4E5E unlink A6 000036CE 205F movea.l A0, [A7]+ 000036D0 4FEF 000C lea.l A7, [A7 + 0xC] 000036D4 4ED0 jmp [A0] 000036D6 8034 4164 or.b D0, <> 000036DA 6450 bcc +0x52 /* 0000372C */ 000036DC 726F moveq.l D1, 0x6F 000036DE 6365 bls +0x67 /* 00003745 */ 000036E0 7373 moveq.l D1, 0x73 000036E2 4279 4944 5F5F clr.w [0x49445F5F] 000036E8 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 000036EC 6562 bcs +0x64 /* 00003750 */ 000036EE 7567 moveq.l D2, 0x67 000036F0 6765 beq +0x67 /* 00003757 */ 000036F2 7253 moveq.l D1, 0x53 000036F4 7461 moveq.l D2, 0x61 000036F6 7465 moveq.l D2, 0x65 000036F8 4650 not.w [A0] 000036FA 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 000036FE 7267 moveq.l D1, 0x67 00003700 6574 bcs +0x76 /* 00003776 */ 00003702 5072 6F63 6573 7349 446C addq.w [[A2 + 0x6573] + 0x7349446C], 8 0000370C 0000 FFFF ori.b D0, 0xFF 00003710 4E56 0000 link A6, 0 00003714 2F0A move.l -[A7], A2 00003716 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000371A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000371E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003722 4EB9 0000 377C jsr [0x0000377C] 00003728 2440 movea.l A2, D0 0000372A 2F0A move.l -[A7], A2 label0000372C: 0000372C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003730 4EB9 0000 01D4 jsr [0x000001D4 /* VIA */] 00003736 245F movea.l A2, [A7]+ 00003738 4E5E unlink A6 0000373A 205F movea.l A0, [A7]+ 0000373C 4FEF 000C lea.l A7, [A7 + 0xC] 00003740 4ED0 jmp [A0] 00003742 8034 5365 or.b D0, <> 00003746 7443 moveq.l D2, 0x43 00003748 6F6E ble +0x70 /* 000037B8 */ 0000374A 7465 moveq.l D2, 0x65 0000374C 7874 moveq.l D4, 0x74 0000374E 4279 4944 5F5F clr.w [0x49445F5F] // begin alternate branch 00003750-00003754 label00003750: 00003750 4944 chk.w D4, D4 00003752 5F5F subq.w [A7]+, 7 // end alternate branch 00003750-00003754 label00003750: // (misaligned) 00003754 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00003758 6562 bcs +0x64 /* 000037BC */ 0000375A 7567 moveq.l D2, 0x67 0000375C 6765 beq +0x67 /* 000037C3 */ 0000375E 7253 moveq.l D1, 0x53 00003760 7461 moveq.l D2, 0x61 00003762 7465 moveq.l D2, 0x65 00003764 4650 not.w [A0] 00003766 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 0000376A 7267 moveq.l D1, 0x67 0000376C 6574 bcs +0x76 /* 000037E2 */ 0000376E 5072 6F63 6573 7349 446C addq.w [[A2 + 0x6573] + 0x7349446C], 8 // begin alternate branch 00003776-0000377C label00003776: 00003776 446C 0000 neg.w [A4 + 0x0] 0000377A FFFF .invalid <> // end alternate branch 00003776-0000377C label00003776: // (misaligned) 00003778 0000 FFFF ori.b D0, 0xFF 0000377C 4E56 0000 link A6, 0 00003780 48E7 0030 movem.l -[A7], A2,A3 00003784 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003788 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000378C 4EB9 0000 1E98 jsr [0x00001E98] 00003792 2440 movea.l A2, D0 00003794 7000 moveq.l D0, 0x00 00003796 2640 movea.l A3, D0 00003798 200A move.l D0, A2 0000379A 6710 beq +0x12 /* 000037AC */ 0000379C 2F2E 000C move.l -[A7], [A6 + 0xC] 000037A0 2F0A move.l -[A7], A2 000037A2 2052 movea.l A0, [A2] 000037A4 2068 0128 movea.l A0, [A0 + 0x128] 000037A8 4E90 jsr [A0] 000037AA 2640 movea.l A3, D0 label000037AC: 000037AC 200B move.l D0, A3 000037AE 4CDF 0C00 movem.l A2,A3, [A7]+ 000037B2 4E5E unlink A6 000037B4 205F movea.l A0, [A7]+ 000037B6 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 000037B8-000037BC label000037B8: 000037B8 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 000037B8-000037BC label000037B8: // (misaligned) 000037BA 4ED0 jmp [A0] label000037BC: 000037BC 8034 4765 or.b D0, <> 000037C0 7443 moveq.l D2, 0x43 000037C2 6F6E ble +0x70 /* 00003832 */ 000037C4 7465 moveq.l D2, 0x65 000037C6 7874 moveq.l D4, 0x74 000037C8 4279 4944 5F5F clr.w [0x49445F5F] 000037CE 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 000037D2 6562 bcs +0x64 /* 00003836 */ 000037D4 7567 moveq.l D2, 0x67 000037D6 6765 beq +0x67 /* 0000383D */ 000037D8 7253 moveq.l D1, 0x53 000037DA 7461 moveq.l D2, 0x61 000037DC 7465 moveq.l D2, 0x65 000037DE 4650 not.w [A0] 000037E0 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] // begin alternate branch 000037E2-000037E4 label000037E2: 000037E2 5461 addq.w -[A1], 2 // end alternate branch 000037E2-000037E4 label000037E2: // (misaligned) 000037E4 7267 moveq.l D1, 0x67 000037E6 6574 bcs +0x76 /* 0000385C */ 000037E8 5072 6F63 6573 7349 446C addq.w [[A2 + 0x6573] + 0x7349446C], 8 000037F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000037F6 0000 48E7 ori.b D0, 0xE7 000037FA 1038 246E move.b D0, [0x0000246E] 000037FE 0008 266E ori.b A0, 0x6E /* 'n' */ 00003802 000C 200B ori.b A4, 0xB 00003806 6738 beq +0x3A /* 00003840 */ 00003808 2F0B move.l -[A7], A3 0000380A 2053 movea.l A0, [A3] 0000380C 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003810 4E90 jsr [A0] 00003812 2840 movea.l A4, D0 00003814 2F3C 0000 04CB move.l -[A7], 0x4CB 0000381A 2F0C move.l -[A7], A4 0000381C 2F0A move.l -[A7], A2 0000381E 2052 movea.l A0, [A2] 00003820 2068 0018 movea.l A0, [A0 + 0x18] 00003824 4E90 jsr [A0] 00003826 2F0B move.l -[A7], A3 00003828 262A 000C move.l D3, [A2 + 0xC] 0000382C 2F03 move.l -[A7], D3 0000382E 2043 movea.l A0, D3 00003830 2050 movea.l A0, [A0] label00003832: 00003832 2068 00BC movea.l A0, [A0 + 0xBC] label00003836: 00003836 4E90 jsr [A0] 00003838 2F0A move.l -[A7], A2 0000383A 4EB9 0000 8BB2 jsr [0x00008BB2] label00003840: 00003840 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003844 4E5E unlink A6 00003846 205F movea.l A0, [A7]+ 00003848 504F addq.w A7, 8 0000384A 4ED0 jmp [A0] 0000384C 803B 5265 or.b D0, [PC + D5.w * 2 + 0x65] 00003850 6D6F blt +0x71 /* 000038C1 */ 00003852 7665 moveq.l D3, 0x65 00003854 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 // begin alternate branch 0000385C-0000385E label0000385C: 0000385C 6F63 ble +0x65 /* 000038C1 */ // end alternate branch 0000385C-0000385E label0000385C: // (misaligned) 0000385E 756D moveq.l D2, 0x6D 00003860 656E bcs +0x70 /* 000038D0 */ 00003862 745F moveq.l D2, 0x5F 00003864 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00003868 4465 neg.w -[A5] 0000386A 6275 bhi +0x77 /* 000038E1 */ 0000386C 6767 beq +0x69 /* 000038D5 */ 0000386E 6572 bcs +0x74 /* 000038E2 */ 00003870 5374 6174 subq.w <>, 1 00003874 6546 bcs +0x48 /* 000038BC */ 00003876 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 0000387A 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 00003884 756D moveq.l D2, 0x6D 00003886 656E bcs +0x70 /* 000038F6 */ 00003888 7400 moveq.l D2, 0x00 0000388A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000388E 0000 2F03 ori.b D0, 0x3 00003892 2F2E 000C move.l -[A7], [A6 + 0xC] 00003896 206E 0008 movea.l A0, [A6 + 0x8] 0000389A 2628 0154 move.l D3, [A0 + 0x154] 0000389E 2F03 move.l -[A7], D3 000038A0 2043 movea.l A0, D3 000038A2 2050 movea.l A0, [A0] 000038A4 2068 0098 movea.l A0, [A0 + 0x98] 000038A8 4E90 jsr [A0] 000038AA 261F move.l D3, [A7]+ 000038AC 4E5E unlink A6 000038AE 205F movea.l A0, [A7]+ 000038B0 504F addq.w A7, 8 000038B2 4ED0 jmp [A0] 000038B4 802F 4861 or.b D0, [A7 + 0x4861] 000038B8 6E64 bgt +0x66 /* 0000391E */ 000038BA 6C65 bge +0x67 /* 00003921 */ label000038BC: 000038BC 5461 addq.w -[A1], 2 000038BE 736B moveq.l D1, 0x6B 000038C0 5465 addq.w -[A5], 2 000038C2 726D moveq.l D1, 0x6D 000038C4 696E bvs +0x70 /* 00003934 */ 000038C6 6174 bsr +0x76 /* 0000393C */ 000038C8 6564 bcs +0x66 /* 0000392E */ 000038CA 4576 656E chk.w D2, <> 000038CE 745F moveq.l D2, 0x5F label000038D0: 000038D0 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000038D4 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 000038DE 756D moveq.l D2, 0x6D 000038E0 656E bcs +0x70 /* 00003950 */ label000038E2: 000038E2 7446 moveq.l D2, 0x46 000038E4 6C00 0000 bge +0x2 /* 000038E6 */ // begin alternate branch 000038E6-000038F6 label000038E6: 000038E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000038EA 0000 48E7 ori.b D0, 0xE7 000038EE 1030 246E move.b D0, [A0 + D2.w * 4 + 0x6E] 000038F2 0008 102E ori.b A0, 0x2E /* '.' */ // end alternate branch 000038E6-000038F6 label000038E6: // (misaligned) 000038E8 4E56 0000 link A6, 0 000038EC 48E7 1030 movem.l -[A7], D3,A2,A3 000038F0 246E 0008 movea.l A2, [A6 + 0x8] 000038F4 102E 000C move.b D0, [A6 + 0xC] // begin alternate branch 000038F6-000038FA label000038F6: 000038F6 000C 6736 ori.b A4, 0x36 /* '6' */ // end alternate branch 000038F6-000038FA label000038F6: // (misaligned) 000038F8 6736 beq +0x38 /* 00003930 */ 000038FA 266A 0154 movea.l A3, [A2 + 0x154] 000038FE 4A2B 018B tst.b [A3 + 0x18B] 00003902 6714 beq +0x16 /* 00003918 */ 00003904 3F3C 0FA0 move.w -[A7], 0xFA0 00003908 702F moveq.l D0, 0x2F 0000390A 3F00 move.w -[A7], D0 0000390C 7001 moveq.l D0, 0x01 0000390E 1F00 move.b -[A7], D0 00003910 4EB9 0000 48FA jsr [0x000048FA] 00003916 6018 bra +0x1A /* 00003930 */ label00003918: 00003918 700A moveq.l D0, 0x0A 0000391A 3F00 move.w -[A7], D0 0000391C 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] // begin alternate branch 0000391E-0000393C label0000391E: 0000391E FFFE .invalid <> 00003920 BFBC 2079 FFFE xor.l 0x2079FFFE, D7 00003926 BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 0000392C 0268 4E90 2F2E andi.w [A0 + 0x2F2E], 0x4E90 label0000392E: // (misaligned) label00003930: // (misaligned) 00003932 000E 1F2E ori.b A6, 0x2E /* '.' */ label00003934: // (misaligned) 00003936 000C 262A ori.b A4, 0x2A /* '*' */ 0000393A 0154 bchg [A4], D0 // end alternate branch 0000391E-0000393C label0000391E: // (misaligned) 00003922 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003928 2050 movea.l A0, [A0] 0000392A 2068 0268 movea.l A0, [A0 + 0x268] label0000392E: 0000392E 4E90 jsr [A0] label00003930: 00003930 2F2E 000E move.l -[A7], [A6 + 0xE] label00003934: 00003934 1F2E 000C move.b -[A7], [A6 + 0xC] 00003938 262A 0154 move.l D3, [A2 + 0x154] fn0000393C: 0000393C 2F03 move.l -[A7], D3 0000393E 2043 movea.l A0, D3 00003940 2050 movea.l A0, [A0] 00003942 2068 0094 movea.l A0, [A0 + 0x94] 00003946 4E90 jsr [A0] 00003948 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000394C 4E5E unlink A6 0000394E 205F movea.l A0, [A7]+ label00003950: 00003950 4FEF 000A lea.l A7, [A7 + 0xA] 00003954 4ED0 jmp [A0] 00003956 802E 4861 or.b D0, [A6 + 0x4861] 0000395A 6E64 bgt +0x66 /* 000039C0 */ 0000395C 6C65 bge +0x67 /* 000039C3 */ 0000395E 5461 addq.w -[A1], 2 00003960 736B moveq.l D1, 0x6B 00003962 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00003968 6445 bcc +0x47 /* 000039AF */ 0000396A 7665 moveq.l D3, 0x65 0000396C 6E74 bgt +0x76 /* 000039E2 */ 0000396E 5F5F subq.w [A7]+, 7 00003970 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00003974 726F moveq.l D1, 0x6F 00003976 6365 bls +0x67 /* 000039DD */ 00003978 7373 moveq.l D1, 0x73 0000397A 446F 6375 neg.w [A7 + 0x6375] 0000397E 6D65 blt +0x67 /* 000039E5 */ 00003980 6E74 bgt +0x76 /* 000039F6 */ 00003982 466C 5563 not.w [A4 + 0x5563] 00003986 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000398A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000398E 246E 0008 movea.l A2, [A6 + 0x8] 00003992 2F0A move.l -[A7], A2 00003994 2052 movea.l A0, [A2] 00003996 2068 016C movea.l A0, [A0 + 0x16C] 0000399A 4E90 jsr [A0] 0000399C 2F0A move.l -[A7], A2 0000399E 4EB9 0000 03FC jsr [0x000003FC] 000039A4 245F movea.l A2, [A7]+ 000039A6 4E5E unlink A6 000039A8 205F movea.l A0, [A7]+ 000039AA 584F addq.w A7, 4 000039AC 4ED0 jmp [A0] 000039AE 8024 or.b D0, -[A4] 000039B0 5265 addq.w -[A5], 1 000039B2 7665 moveq.l D3, 0x65 000039B4 7274 moveq.l D1, 0x74 000039B6 446F 6375 neg.w [A7 + 0x6375] 000039BA 6D65 blt +0x67 /* 00003A21 */ 000039BC 6E74 bgt +0x76 /* 00003A32 */ 000039BE 5F5F subq.w [A7]+, 7 label000039C0: 000039C0 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 000039C4 6469 bcc +0x6B /* 00003A2F */ 000039C6 7469 moveq.l D2, 0x69 000039C8 6F6E ble +0x70 /* 00003A38 */ 000039CA 446F 6375 neg.w [A7 + 0x6375] 000039CE 6D65 blt +0x67 /* 00003A35 */ 000039D0 6E74 bgt +0x76 /* 00003A46 */ 000039D2 4676 0000 not.w [A6 + D0.w] 000039D6 FFFF .invalid <> 000039D8 4E56 0000 link A6, 0 000039DC 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4 000039E0 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 000039E2-000039EE label000039E2: 000039E2 0008 2F2E ori.b A0, 0x2E /* '.' */ 000039E6 000E 1F2E ori.b A6, 0x2E /* '.' */ 000039EA 000C 2F0B ori.b A4, 0xB // end alternate branch 000039E2-000039EE label000039E2: // (misaligned) 000039E4 2F2E 000E move.l -[A7], [A6 + 0xE] 000039E8 1F2E 000C move.b -[A7], [A6 + 0xC] 000039EC 2F0B move.l -[A7], A3 000039EE 4EB9 0000 0630 jsr [0x00000630] 000039F4 1039 FFFF 65E7 move.b D0, [0xFFFF65E7] // begin alternate branch 000039F6-000039FA label000039F6: 000039F6 FFFF .invalid <> 000039F8 65E7 bcs -0x17 /* 000039E1 */ // end alternate branch 000039F6-000039FA label000039F6: // (misaligned) 000039FA 677A beq +0x7C /* 00003A76 */ 000039FC 2F2E 000E move.l -[A7], [A6 + 0xE] 00003A00 2F0B move.l -[A7], A3 00003A02 2053 movea.l A0, [A3] 00003A04 2068 01FC movea.l A0, [A0 + 0x1FC] 00003A08 4E90 jsr [A0] 00003A0A 7801 moveq.l D4, 0x01 00003A0C 6058 bra +0x5A /* 00003A66 */ label00003A0E: 00003A0E 594F subq.w A7, 4 00003A10 2F3C 7365 6374 move.l -[A7], 0x73656374 /* 'sect' */ 00003A16 3F04 move.w -[A7], D4 00003A18 A80E syscall Get1IndResource/Get1IxResource 00003A1A 285F movea.l A4, [A7]+ 00003A1C 2F0C move.l -[A7], A4 00003A1E 4EB9 0000 1252 jsr [0x00001252] 00003A24 2454 movea.l A2, [A4] 00003A26 202A 0008 move.l D0, [A2 + 0x8] 00003A2A 3A00 move.w D5, D0 00003A2C 102A 0001 move.b D0, [A2 + 0x1] 00003A30 4880 ext.w D0 label00003A32: 00003A32 48C0 ext.l D0 00003A34 720A moveq.l D1, 0x0A 00003A36 B081 cmp.l D0, D1 label00003A38: 00003A38 6708 beq +0xA /* 00003A42 */ 00003A3A 7201 moveq.l D1, 0x01 00003A3C B081 cmp.l D0, D1 00003A3E 6714 beq +0x16 /* 00003A54 */ 00003A40 6022 bra +0x24 /* 00003A64 */ label00003A42: 00003A42 2F2E 000E move.l -[A7], [A6 + 0xE] label00003A46: 00003A46 3F05 move.w -[A7], D5 00003A48 2F0B move.l -[A7], A3 00003A4A 2053 movea.l A0, [A3] 00003A4C 2068 0200 movea.l A0, [A0 + 0x200] 00003A50 4E90 jsr [A0] 00003A52 6010 bra +0x12 /* 00003A64 */ label00003A54: 00003A54 2F2E 000E move.l -[A7], [A6 + 0xE] 00003A58 3F05 move.w -[A7], D5 00003A5A 2F0B move.l -[A7], A3 00003A5C 2053 movea.l A0, [A3] 00003A5E 2068 0204 movea.l A0, [A0 + 0x204] 00003A62 4E90 jsr [A0] label00003A64: 00003A64 5244 addq.w D4, 1 label00003A66: 00003A66 554F subq.w A7, 2 00003A68 2F3C 7365 6374 move.l -[A7], 0x73656374 /* 'sect' */ 00003A6E A80D syscall Count1Resources 00003A70 301F move.w D0, [A7]+ 00003A72 B044 cmp.w D0, D4 00003A74 6C98 bge -0x66 /* 00003A0E */ label00003A76: 00003A76 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+ 00003A7A 4E5E unlink A6 00003A7C 205F movea.l A0, [A7]+ 00003A7E 4FEF 000A lea.l A7, [A7 + 0xA] 00003A82 4ED0 jmp [A0] 00003A84 8024 or.b D0, -[A4] 00003A86 446F 5265 neg.w [A7 + 0x5265] 00003A8A 6164 bsr +0x66 /* 00003AF0 */ 00003A8C 5F5F subq.w [A7]+, 7 00003A8E 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003A92 6469 bcc +0x6B /* 00003AFD */ 00003A94 7469 moveq.l D2, 0x69 00003A96 6F6E ble +0x70 /* 00003B06 */ 00003A98 446F 6375 neg.w [A7 + 0x6375] 00003A9C 6D65 blt +0x67 /* 00003B03 */ 00003A9E 6E74 bgt +0x76 /* 00003B14 */ 00003AA0 4650 not.w [A0] 00003AA2 3554 4669 move.w [A2 + 0x4669], [A4] 00003AA6 6C65 bge +0x67 /* 00003B0D */ 00003AA8 5563 subq.w -[A3], 2 00003AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003AAE 0000 48E7 ori.b D0, 0xE7 00003AB2 0030 594F 2F3C ori.b <>, 0x4F /* 'O' */ 00003AB8 4564 chk.w D2, -[A4] 00003ABA 5374 3F3C subq.w <>, 1 00003ABE 012D A81F btst [A5 - 0x57E1], D0 00003AC2 265F movea.l A3, [A7]+ 00003AC4 2F0B move.l -[A7], A3 00003AC6 4EB9 0000 1252 jsr [0x00001252] 00003ACC 2053 movea.l A0, [A3] 00003ACE 1010 move.b D0, [A0] 00003AD0 246E 0008 movea.l A2, [A6 + 0x8] 00003AD4 1540 0145 move.b [A2 + 0x145], D0 00003AD8 2053 movea.l A0, [A3] 00003ADA 1028 0001 move.b D0, [A0 + 0x1] 00003ADE 1540 0144 move.b [A2 + 0x144], D0 00003AE2 2F0B move.l -[A7], A3 00003AE4 A9A3 syscall ReleaseResource 00003AE6 4CDF 0C00 movem.l A2,A3, [A7]+ 00003AEA 4E5E unlink A6 00003AEC 205F movea.l A0, [A7]+ 00003AEE 504F addq.w A7, 8 fn00003AF0: 00003AF0 4ED0 jmp [A0] 00003AF2 802A 446F or.b D0, [A2 + 0x446F] 00003AF6 5265 addq.w -[A5], 1 00003AF8 6164 bsr +0x66 /* 00003B5E */ 00003AFA 5365 subq.w -[A5], 1 00003AFC 7474 moveq.l D2, 0x74 00003AFE 696E bvs +0x70 /* 00003B6E */ 00003B00 6773 beq +0x75 /* 00003B75 */ 00003B02 5F5F subq.w [A7]+, 7 00003B04 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] // begin alternate branch 00003B06-00003B08 label00003B06: 00003B06 5445 addq.w D5, 2 // end alternate branch 00003B06-00003B08 label00003B06: // (misaligned) 00003B08 6469 bcc +0x6B /* 00003B73 */ 00003B0A 7469 moveq.l D2, 0x69 00003B0C 6F6E ble +0x70 /* 00003B7C */ 00003B0E 446F 6375 neg.w [A7 + 0x6375] 00003B12 6D65 blt +0x67 /* 00003B79 */ label00003B14: 00003B14 6E74 bgt +0x76 /* 00003B8A */ 00003B16 4650 not.w [A0] 00003B18 3554 4669 move.w [A2 + 0x4669], [A4] 00003B1C 6C65 bge +0x67 /* 00003B83 */ 00003B1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003B22 FFAC .invalid <> 00003B24 48E7 0038 movem.l -[A7], A2,A3,A4 00003B28 286E 0008 movea.l A4, [A6 + 0x8] 00003B2C 42A7 clr.l -[A7] 00003B2E 42A7 clr.l -[A7] 00003B30 3F2E 000C move.w -[A7], [A6 + 0xC] 00003B34 2F0C move.l -[A7], A4 00003B36 2054 movea.l A0, [A4] 00003B38 2068 0224 movea.l A0, [A0 + 0x224] 00003B3C 4E90 jsr [A0] 00003B3E 2640 movea.l A3, D0 00003B40 4240 clr.w D0 00003B42 3D40 FFEC move.w [A6 - 0x14], D0 00003B46 7000 moveq.l D0, 0x00 00003B48 2D40 FFEE move.l [A6 - 0x12], D0 00003B4C 7000 moveq.l D0, 0x00 00003B4E 2D40 FFF6 move.l [A6 - 0xA], D0 00003B52 2D40 FFFA move.l [A6 - 0x6], D0 00003B56 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] fn00003B5E: 00003B5E 45EE FFAC lea.l A2, [A6 - 0x54] 00003B62 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003B68 486E FFAC pea.l [A6 - 0x54] 00003B6C 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 00003B6E-00003B72 label00003B6E: 00003B6E 0000 07CA ori.b D0, 0xCA // end alternate branch 00003B6E-00003B72 label00003B6E: // (misaligned) 00003B72 584F addq.w A7, 4 00003B74 4A80 tst.l D0 00003B76 6618 bne +0x1A /* 00003B90 */ 00003B78 2F2E 000E move.l -[A7], [A6 + 0xE] label00003B7C: 00003B7C 2F0B move.l -[A7], A3 00003B7E 2053 movea.l A0, [A3] 00003B80 2068 0068 movea.l A0, [A0 + 0x68] 00003B84 4E90 jsr [A0] 00003B86 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] // begin alternate branch 00003B8A-00003B90 label00003B8A: 00003B8A FFFF .invalid <> 00003B8C 3C6C 6018 movea.w A6, [A4 + 0x6018] // end alternate branch 00003B8A-00003B90 label00003B8A: // (misaligned) 00003B8E 6018 bra +0x1A /* 00003BA8 */ label00003B90: 00003B90 2F0B move.l -[A7], A3 00003B92 4EB9 0000 14CA jsr [0x000014CA] 00003B98 2640 movea.l A3, D0 00003B9A 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003B9E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003BA2 4EB9 0000 112A jsr [0x0000112A] label00003BA8: 00003BA8 2F0B move.l -[A7], A3 00003BAA 2F0C move.l -[A7], A4 00003BAC 2054 movea.l A0, [A4] 00003BAE 2068 0260 movea.l A0, [A0 + 0x260] 00003BB2 4E90 jsr [A0] 00003BB4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003BB8 4E5E unlink A6 00003BBA 205F movea.l A0, [A7]+ 00003BBC 4FEF 000A lea.l A7, [A7 + 0xA] 00003BC0 4ED0 jmp [A0] 00003BC2 802C 446F or.b D0, [A4 + 0x446F] 00003BC6 5265 addq.w -[A5], 1 00003BC8 6164 bsr +0x66 /* 00003C2E */ 00003BCA 5075 626C addq.w [A5 + D6.w * 2 + 0x6C], 8 00003BCE 6973 bvs +0x75 /* 00003C43 */ 00003BD0 6865 bvc +0x67 /* 00003C37 */ 00003BD2 725F moveq.l D1, 0x5F 00003BD4 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003BD8 4564 chk.w D2, -[A4] 00003BDA 6974 bvs +0x76 /* 00003C50 */ 00003BDC 696F bvs +0x71 /* 00003C4D */ 00003BDE 6E44 bgt +0x46 /* 00003C24 */ 00003BE0 6F63 ble +0x65 /* 00003C45 */ 00003BE2 756D moveq.l D2, 0x6D 00003BE4 656E bcs +0x70 /* 00003C54 */ 00003BE6 7446 moveq.l D2, 0x46 00003BE8 5035 5446 addq.b [A5 + D5.w * 4 + 0x46], 8 00003BEC 696C bvs +0x6E /* 00003C5A */ 00003BEE 6573 bcs +0x75 /* 00003C63 */ 00003BF0 0000 FFFF ori.b D0, 0xFF 00003BF4 4E56 FFAC link A6, -0x0054 00003BF8 48E7 0038 movem.l -[A7], A2,A3,A4 00003BFC 286E 0008 movea.l A4, [A6 + 0x8] 00003C00 42A7 clr.l -[A7] 00003C02 42A7 clr.l -[A7] 00003C04 3F2E 000C move.w -[A7], [A6 + 0xC] 00003C08 2F0C move.l -[A7], A4 00003C0A 2054 movea.l A0, [A4] 00003C0C 2068 0238 movea.l A0, [A0 + 0x238] 00003C10 4E90 jsr [A0] 00003C12 2640 movea.l A3, D0 00003C14 4240 clr.w D0 00003C16 3D40 FFEC move.w [A6 - 0x14], D0 00003C1A 7000 moveq.l D0, 0x00 00003C1C 2D40 FFEE move.l [A6 - 0x12], D0 00003C20 7000 moveq.l D0, 0x00 00003C22 2D40 FFF6 move.l [A6 - 0xA], D0 // begin alternate branch 00003C24-00003C26 label00003C24: 00003C24 FFF6 .invalid <> // end alternate branch 00003C24-00003C26 label00003C24: // (misaligned) 00003C26 2D40 FFFA move.l [A6 - 0x6], D0 00003C2A 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 00003C2E-00003C32 fn00003C2E: 00003C2E 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 00003C2E-00003C32 fn00003C2E: // (misaligned) 00003C32 45EE FFAC lea.l A2, [A6 - 0x54] 00003C36 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003C3C 486E FFAC pea.l [A6 - 0x54] 00003C40 4EB9 0000 07CA jsr [0x000007CA] 00003C46 584F addq.w A7, 4 00003C48 4A80 tst.l D0 00003C4A 6618 bne +0x1A /* 00003C64 */ 00003C4C 2F2E 000E move.l -[A7], [A6 + 0xE] label00003C50: 00003C50 2F0B move.l -[A7], A3 00003C52 2053 movea.l A0, [A3] label00003C54: 00003C54 2068 0068 movea.l A0, [A0 + 0x68] 00003C58 4E90 jsr [A0] label00003C5A: 00003C5A 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00003C62 6018 bra +0x1A /* 00003C7C */ label00003C64: 00003C64 2F0B move.l -[A7], A3 00003C66 4EB9 0000 14CA jsr [0x000014CA] 00003C6C 2640 movea.l A3, D0 00003C6E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003C72 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003C76 4EB9 0000 112A jsr [0x0000112A] label00003C7C: 00003C7C 2F0B move.l -[A7], A3 00003C7E 2F0C move.l -[A7], A4 00003C80 2054 movea.l A0, [A4] 00003C82 2068 0260 movea.l A0, [A0 + 0x260] 00003C86 4E90 jsr [A0] 00003C88 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003C8C 4E5E unlink A6 00003C8E 205F movea.l A0, [A7]+ 00003C90 4FEF 000A lea.l A7, [A7 + 0xA] 00003C94 4ED0 jmp [A0] 00003C96 802D 446F or.b D0, [A5 + 0x446F] 00003C9A 5265 addq.w -[A5], 1 00003C9C 6164 bsr +0x66 /* 00003D02 */ 00003C9E 5375 6273 subq.w [A5 + D6.w * 2 + 0x73], 1 00003CA2 6372 bls +0x74 /* 00003D16 */ 00003CA4 6962 bvs +0x64 /* 00003D08 */ 00003CA6 6572 bcs +0x74 /* 00003D1A */ 00003CA8 5F5F subq.w [A7]+, 7 00003CAA 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003CAE 6469 bcc +0x6B /* 00003D19 */ 00003CB0 7469 moveq.l D2, 0x69 00003CB2 6F6E ble +0x70 /* 00003D22 */ 00003CB4 446F 6375 neg.w [A7 + 0x6375] 00003CB8 6D65 blt +0x67 /* 00003D1F */ 00003CBA 6E74 bgt +0x76 /* 00003D30 */ 00003CBC 4650 not.w [A0] 00003CBE 3554 4669 move.w [A2 + 0x4669], [A4] 00003CC2 6C65 bge +0x67 /* 00003D29 */ 00003CC4 7300 moveq.l D1, 0x00 00003CC6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003CCA FF48 .extension 0xF48 <> // unimplemented 00003CCC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003CD0 286E 0008 movea.l A4, [A6 + 0x8] 00003CD4 2F2E 000C move.l -[A7], [A6 + 0xC] 00003CD8 206E 000C movea.l A0, [A6 + 0xC] 00003CDC 2250 movea.l A1, [A0] 00003CDE 2269 0108 movea.l A1, [A1 + 0x108] 00003CE2 4E91 jsr [A1] 00003CE4 4A00 tst.b D0 00003CE6 6700 0204 beq +0x206 /* 00003EEC */ 00003CEA 7600 moveq.l D3, 0x00 00003CEC 244C movea.l A2, A4 00003CEE 700C moveq.l D0, 0x0C 00003CF0 D5C0 add.l A2, D0 00003CF2 2483 move.l [A2], D3 00003CF4 2943 0008 move.l [A4 + 0x8], D3 00003CF8 2F2E 000C move.l -[A7], [A6 + 0xC] 00003CFC 206E 000C movea.l A0, [A6 + 0xC] 00003D00 2050 movea.l A0, [A0] fn00003D02: 00003D02 2068 0158 movea.l A0, [A0 + 0x158] 00003D06 4E90 jsr [A0] label00003D08: 00003D08 3E00 move.w D7, D0 00003D0A 4244 clr.w D4 00003D0C 3D44 FF8C move.w [A6 - 0x74], D4 00003D10 7A00 moveq.l D5, 0x00 00003D12 2D45 FF8E move.l [A6 - 0x72], D5 label00003D16: 00003D16 2D43 FF96 move.l [A6 - 0x6A], D3 label00003D1A: 00003D1A 2D43 FF9A move.l [A6 - 0x66], D3 00003D1E 2D79 FFFF 3C6C FF92 move.l [A6 - 0x6E], [0xFFFF3C6C] // begin alternate branch 00003D22-00003D26 label00003D22: 00003D22 3C6C FF92 movea.w A6, [A4 - 0x6E] // end alternate branch 00003D22-00003D26 label00003D22: // (misaligned) 00003D26 47EE FF4C lea.l A3, [A6 - 0xB4] 00003D2A 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 label00003D30: 00003D30 486E FF4C pea.l [A6 - 0xB4] 00003D34 4EB9 0000 07CA jsr [0x000007CA] 00003D3A 584F addq.w A7, 4 00003D3C 4A80 tst.l D0 00003D3E 6600 0144 bne +0x146 /* 00003E84 */ 00003D42 594F subq.w A7, 4 00003D44 2F3C 7365 6374 move.l -[A7], 0x73656374 /* 'sect' */ 00003D4A 264C movea.l A3, A4 00003D4C 7C10 moveq.l D6, 0x10 00003D4E D7C6 add.l A3, D6 00003D50 3F13 move.w -[A7], [A3] 00003D52 A81F syscall Get1Resource 00003D54 201F move.l D0, [A7]+ 00003D56 2D40 FFA0 move.l [A6 - 0x60], D0 00003D5A 2F00 move.l -[A7], D0 00003D5C 4EB9 0000 1252 jsr [0x00001252] 00003D62 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00003D66 A992 syscall DetachResource 00003D68 4EB9 0000 12AA jsr [0x000012AA] 00003D6E 202E FFA0 move.l D0, [A6 - 0x60] 00003D72 2480 move.l [A2], D0 00003D74 2040 movea.l A0, D0 00003D76 2050 movea.l A0, [A0] 00003D78 2143 0010 move.l [A0 + 0x10], D3 00003D7C 594F subq.w A7, 4 00003D7E 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00003D84 3F13 move.w -[A7], [A3] 00003D86 A81F syscall Get1Resource 00003D88 201F move.l D0, [A7]+ 00003D8A 2D40 FFA0 move.l [A6 - 0x60], D0 00003D8E 2F00 move.l -[A7], D0 00003D90 4EB9 0000 1252 jsr [0x00001252] 00003D96 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00003D9A A992 syscall DetachResource 00003D9C 4EB9 0000 12AA jsr [0x000012AA] 00003DA2 2052 movea.l A0, [A2] 00003DA4 2050 movea.l A0, [A0] 00003DA6 216E FFA0 0010 move.l [A0 + 0x10], [A6 - 0x60] 00003DAC 701A moveq.l D0, 0x1A 00003DAE 2F00 move.l -[A7], D0 00003DB0 4EB9 0000 0BEA jsr [0x00000BEA] 00003DB6 2D40 FFA4 move.l [A6 - 0x5C], D0 00003DBA 4A80 tst.l D0 00003DBC 6708 beq +0xA /* 00003DC6 */ 00003DBE 2F00 move.l -[A7], D0 00003DC0 4EB9 0000 468A jsr [0x0000468A] label00003DC6: 00003DC6 2D6E FFA4 FF48 move.l [A6 - 0xB8], [A6 - 0x5C] 00003DCC 2F3C 4445 5347 move.l -[A7], 0x44455347 /* 'DESG' */ 00003DD2 3F13 move.w -[A7], [A3] 00003DD4 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00003DD8 4EB9 0000 4692 jsr [0x00004692] 00003DDE 3D44 FFE8 move.w [A6 - 0x18], D4 00003DE2 2D45 FFEA move.l [A6 - 0x16], D5 00003DE6 2D43 FFF2 move.l [A6 - 0xE], D3 00003DEA 2D43 FFF6 move.l [A6 - 0xA], D3 00003DEE 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 00003DF6 45EE FFA8 lea.l A2, [A6 - 0x58] 00003DFA 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003E00 486E FFA8 pea.l [A6 - 0x58] 00003E04 4EB9 0000 07CA jsr [0x000007CA] 00003E0A 584F addq.w A7, 4 00003E0C 4A80 tst.l D0 00003E0E 662C bne +0x2E /* 00003E3C */ 00003E10 2D43 FFFC move.l [A6 - 0x4], D3 00003E14 486E FFFC pea.l [A6 - 0x4] 00003E18 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00003E1C 206E FFA4 movea.l A0, [A6 - 0x5C] 00003E20 2050 movea.l A0, [A0] 00003E22 2068 00AC movea.l A0, [A0 + 0xAC] 00003E26 4E90 jsr [A0] 00003E28 4A00 tst.b D0 00003E2A 6706 beq +0x8 /* 00003E32 */ 00003E2C 296E FFFC 0008 move.l [A4 + 0x8], [A6 - 0x4] label00003E32: 00003E32 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00003E3A 602A bra +0x2C /* 00003E66 */ label00003E3C: 00003E3C 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00003E40 4EB9 0000 14CA jsr [0x000014CA] 00003E46 2D40 FF48 move.l [A6 - 0xB8], D0 00003E4A 2F2C 000C move.l -[A7], [A4 + 0xC] 00003E4E 4EB9 0000 14C2 jsr [0x000014C2] 00003E54 2940 000C move.l [A4 + 0xC], D0 00003E58 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00003E5C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003E60 4EB9 0000 112A jsr [0x0000112A] label00003E66: 00003E66 2F2E FF48 move.l -[A7], [A6 - 0xB8] 00003E6A 206E FF48 movea.l A0, [A6 - 0xB8] 00003E6E 2050 movea.l A0, [A0] 00003E70 2068 0044 movea.l A0, [A0 + 0x44] 00003E74 4E90 jsr [A0] 00003E76 3F07 move.w -[A7], D7 00003E78 A998 syscall UseResFile 00003E7A 23EE FF92 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x6E] 00003E82 6020 bra +0x22 /* 00003EA4 */ label00003E84: 00003E84 2F2C 000C move.l -[A7], [A4 + 0xC] 00003E88 4EB9 0000 14C2 jsr [0x000014C2] 00003E8E 2940 000C move.l [A4 + 0xC], D0 00003E92 3F07 move.w -[A7], D7 00003E94 A998 syscall UseResFile 00003E96 3F2E FF8C move.w -[A7], [A6 - 0x74] 00003E9A 2F2E FF8E move.l -[A7], [A6 - 0x72] 00003E9E 4EB9 0000 112A jsr [0x0000112A] label00003EA4: 00003EA4 422C 0092 clr.b [A4 + 0x92] 00003EA8 2F0C move.l -[A7], A4 00003EAA 2054 movea.l A0, [A4] 00003EAC 2068 008C movea.l A0, [A0 + 0x8C] 00003EB0 4E90 jsr [A0] 00003EB2 3800 move.w D4, D0 00003EB4 363C FE33 move.w D3, 0xFE33 00003EB8 B843 cmp.w D4, D3 00003EBA 6604 bne +0x6 /* 00003EC0 */ 00003EBC 4200 clr.b D0 00003EBE 6002 bra +0x4 /* 00003EC2 */ label00003EC0: 00003EC0 7001 moveq.l D0, 0x01 label00003EC2: 00003EC2 1940 0091 move.b [A4 + 0x91], D0 00003EC6 B843 cmp.w D4, D3 00003EC8 6714 beq +0x16 /* 00003EDE */ 00003ECA 0C44 FE31 cmpi.w D4, 0xFE31 00003ECE 670E beq +0x10 /* 00003EDE */ 00003ED0 0C44 FE34 cmpi.w D4, 0xFE34 00003ED4 6708 beq +0xA /* 00003EDE */ 00003ED6 3F04 move.w -[A7], D4 00003ED8 4EB9 0000 117A jsr [0x0000117A] label00003EDE: 00003EDE 2F2E 000C move.l -[A7], [A6 + 0xC] 00003EE2 2F0C move.l -[A7], A4 00003EE4 2054 movea.l A0, [A4] 00003EE6 2068 0070 movea.l A0, [A0 + 0x70] 00003EEA 4E90 jsr [A0] label00003EEC: 00003EEC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003EF0 4E5E unlink A6 00003EF2 205F movea.l A0, [A7]+ 00003EF4 504F addq.w A7, 8 00003EF6 4ED0 jmp [A0] 00003EF8 9944 subx.w D4, D4 00003EFA 6F52 ble +0x54 /* 00003F4E */ 00003EFC 6561 bcs +0x63 /* 00003F5F */ 00003EFE 645F bcc +0x61 /* 00003F5F */ 00003F00 5F38 5453 subq.b [0x00005453], 7 00003F04 6563 bcs +0x65 /* 00003F69 */ 00003F06 7469 moveq.l D2, 0x69 00003F08 6F6E ble +0x70 /* 00003F78 */ 00003F0A 4650 not.w [A0] 00003F0C 3554 4669 move.w [A2 + 0x4669], [A4] 00003F10 6C65 bge +0x67 /* 00003F77 */ 00003F12 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003F16 FF4C .extension 0xF4C <> // unimplemented 00003F18 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003F1C 286E 0008 movea.l A4, [A6 + 0x8] 00003F20 554F subq.w A7, 2 00003F22 2F2C 000C move.l -[A7], [A4 + 0xC] 00003F26 486E FF54 pea.l [A6 - 0xAC] 00003F2A 303C 0412 move.w D0, 0x412 00003F2E A82D syscall Pack11 00003F30 301F move.w D0, [A7]+ 00003F32 3F00 move.w -[A7], D0 00003F34 4EB9 0000 117A jsr [0x0000117A] 00003F3A 4243 clr.w D3 00003F3C 3D43 FF98 move.w [A6 - 0x68], D3 00003F40 7800 moveq.l D4, 0x00 00003F42 2D44 FF9A move.l [A6 - 0x66], D4 00003F46 7A00 moveq.l D5, 0x00 00003F48 2D45 FFA2 move.l [A6 - 0x5E], D5 00003F4C 2D45 FFA6 move.l [A6 - 0x5A], D5 // begin alternate branch 00003F4E-00003F50 label00003F4E: 00003F4E FFA6 .invalid <> // end alternate branch 00003F4E-00003F50 label00003F4E: // (misaligned) 00003F50 2D79 FFFF 3C6C FF9E move.l [A6 - 0x62], [0xFFFF3C6C] 00003F58 45EE FF58 lea.l A2, [A6 - 0xA8] 00003F5C 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003F62 486E FF58 pea.l [A6 - 0xA8] 00003F66 4EB9 0000 07CA jsr [0x000007CA] 00003F6C 584F addq.w A7, 4 00003F6E 4A80 tst.l D0 00003F70 6600 0202 bne +0x204 /* 00004174 */ 00003F74 701E moveq.l D0, 0x1E 00003F76 2F00 move.l -[A7], D0 label00003F78: 00003F78 4EB9 0000 0BEA jsr [0x00000BEA] 00003F7E 2640 movea.l A3, D0 00003F80 200B move.l D0, A3 00003F82 6708 beq +0xA /* 00003F8C */ 00003F84 2F0B move.l -[A7], A3 00003F86 4EB9 0000 467A jsr [0x0000467A] label00003F8C: 00003F8C 2D4B FF50 move.l [A6 - 0xB0], A3 00003F90 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00003F94 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */ 00003F9A 2F0B move.l -[A7], A3 00003F9C 4EB9 0000 4682 jsr [0x00004682] 00003FA2 3D43 FFEC move.w [A6 - 0x14], D3 00003FA6 2D44 FFEE move.l [A6 - 0x12], D4 00003FAA 2D45 FFF6 move.l [A6 - 0xA], D5 00003FAE 2D45 FFFA move.l [A6 - 0x6], D5 00003FB2 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00003FBA 45EE FFAC lea.l A2, [A6 - 0x54] 00003FBE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003FC4 486E FFAC pea.l [A6 - 0x54] 00003FC8 4EB9 0000 07CA jsr [0x000007CA] 00003FCE 584F addq.w A7, 4 00003FD0 4A80 tst.l D0 00003FD2 6600 016C bne +0x16E /* 00004140 */ 00003FD6 554F subq.w A7, 2 00003FD8 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00003FDC 244C movea.l A2, A4 00003FDE 584A addq.w A2, 4 00003FE0 2052 movea.l A0, [A2] 00003FE2 2F28 013C move.l -[A7], [A0 + 0x13C] 00003FE6 486E FF4C pea.l [A6 - 0xB4] 00003FEA 303C 0618 move.w D0, 0x618 00003FEE A82D syscall Pack11 00003FF0 361F move.w D3, [A7]+ 00003FF2 663A bne +0x3C /* 0000402E */ 00003FF4 202E FF4C move.l D0, [A6 - 0xB4] 00003FF8 B084 cmp.l D0, D4 00003FFA 6F32 ble +0x34 /* 0000402E */ 00003FFC 2052 movea.l A0, [A2] 00003FFE 2F28 013C move.l -[A7], [A0 + 0x13C] 00004002 2F2E FF4C move.l -[A7], [A6 - 0xB4] 00004006 2F0B move.l -[A7], A3 00004008 2053 movea.l A0, [A3] 0000400A 2068 0108 movea.l A0, [A0 + 0x108] 0000400E 4E90 jsr [A0] 00004010 2452 movea.l A2, [A2] 00004012 2F2A 013C move.l -[A7], [A2 + 0x13C] 00004016 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000401A 2F0B move.l -[A7], A3 0000401C 2F2E FF4C move.l -[A7], [A6 - 0xB4] 00004020 2F0A move.l -[A7], A2 00004022 2052 movea.l A0, [A2] 00004024 2068 0178 movea.l A0, [A0 + 0x178] 00004028 4E90 jsr [A0] 0000402A 6000 010A bra +0x10C /* 00004136 */ label0000402E: 0000402E 554F subq.w A7, 2 00004030 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00004034 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000403A 486E FF4C pea.l [A6 - 0xB4] 0000403E 303C 0618 move.w D0, 0x618 00004042 A82D syscall Pack11 00004044 361F move.w D3, [A7]+ 00004046 663E bne +0x40 /* 00004086 */ 00004048 0CAE 0000 0000 FF4C cmpi.l [A6 - 0xB4], 0x0 00004050 6F34 ble +0x36 /* 00004086 */ 00004052 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00004058 2F2E FF4C move.l -[A7], [A6 - 0xB4] 0000405C 2F0B move.l -[A7], A3 0000405E 2053 movea.l A0, [A3] 00004060 2068 0108 movea.l A0, [A0 + 0x108] 00004064 4E90 jsr [A0] 00004066 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000406C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004070 2F0B move.l -[A7], A3 00004072 2F2E FF4C move.l -[A7], [A6 - 0xB4] 00004076 262C 0004 move.l D3, [A4 + 0x4] 0000407A 2F03 move.l -[A7], D3 0000407C 2043 movea.l A0, D3 0000407E 2050 movea.l A0, [A0] 00004080 2068 0178 movea.l A0, [A0 + 0x178] 00004084 4E90 jsr [A0] label00004086: 00004086 554F subq.w A7, 2 00004088 2F2E FF54 move.l -[A7], [A6 - 0xAC] 0000408C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00004092 486E FF4C pea.l [A6 - 0xB4] 00004096 303C 0618 move.w D0, 0x618 0000409A A82D syscall Pack11 0000409C 361F move.w D3, [A7]+ 0000409E 663E bne +0x40 /* 000040DE */ 000040A0 0CAE 0000 0000 FF4C cmpi.l [A6 - 0xB4], 0x0 000040A8 6F34 ble +0x36 /* 000040DE */ 000040AA 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000040B0 2F2E FF4C move.l -[A7], [A6 - 0xB4] 000040B4 2F0B move.l -[A7], A3 000040B6 2053 movea.l A0, [A3] 000040B8 2068 0108 movea.l A0, [A0 + 0x108] 000040BC 4E90 jsr [A0] 000040BE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000040C4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000040C8 2F0B move.l -[A7], A3 000040CA 2F2E FF4C move.l -[A7], [A6 - 0xB4] 000040CE 262C 0004 move.l D3, [A4 + 0x4] 000040D2 2F03 move.l -[A7], D3 000040D4 2043 movea.l A0, D3 000040D6 2050 movea.l A0, [A0] 000040D8 2068 0178 movea.l A0, [A0 + 0x178] 000040DC 4E90 jsr [A0] label000040DE: 000040DE 554F subq.w A7, 2 000040E0 2F2E FF54 move.l -[A7], [A6 - 0xAC] 000040E4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000040EA 486E FF4C pea.l [A6 - 0xB4] 000040EE 303C 0618 move.w D0, 0x618 000040F2 A82D syscall Pack11 000040F4 361F move.w D3, [A7]+ 000040F6 663E bne +0x40 /* 00004136 */ 000040F8 0CAE 0000 0000 FF4C cmpi.l [A6 - 0xB4], 0x0 00004100 6F34 ble +0x36 /* 00004136 */ 00004102 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00004108 2F2E FF4C move.l -[A7], [A6 - 0xB4] 0000410C 2F0B move.l -[A7], A3 0000410E 2053 movea.l A0, [A3] 00004110 2068 0108 movea.l A0, [A0 + 0x108] 00004114 4E90 jsr [A0] 00004116 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 0000411C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004120 2F0B move.l -[A7], A3 00004122 2F2E FF4C move.l -[A7], [A6 - 0xB4] 00004126 262C 0004 move.l D3, [A4 + 0x4] 0000412A 2F03 move.l -[A7], D3 0000412C 2043 movea.l A0, D3 0000412E 2050 movea.l A0, [A0] 00004130 2068 0178 movea.l A0, [A0 + 0x178] 00004134 4E90 jsr [A0] label00004136: 00004136 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000413E 601A bra +0x1C /* 0000415A */ label00004140: 00004140 2F0B move.l -[A7], A3 00004142 4EB9 0000 14CA jsr [0x000014CA] 00004148 2D40 FF50 move.l [A6 - 0xB0], D0 0000414C 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004150 2F2E FFEE move.l -[A7], [A6 - 0x12] 00004154 4EB9 0000 112A jsr [0x0000112A] label0000415A: 0000415A 2F2E FF50 move.l -[A7], [A6 - 0xB0] 0000415E 206E FF50 movea.l A0, [A6 - 0xB0] 00004162 2050 movea.l A0, [A0] 00004164 2068 0044 movea.l A0, [A0 + 0x44] 00004168 4E90 jsr [A0] 0000416A 23EE FF9E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x62] 00004172 601E bra +0x20 /* 00004192 */ label00004174: 00004174 554F subq.w A7, 2 00004176 2F2E FF54 move.l -[A7], [A6 - 0xAC] 0000417A 4227 clr.b -[A7] 0000417C 303C 0316 move.w D0, 0x316 00004180 A82D syscall Pack11 00004182 544F addq.w A7, 2 00004184 3F2E FF98 move.w -[A7], [A6 - 0x68] 00004188 2F2E FF9A move.l -[A7], [A6 - 0x66] 0000418C 4EB9 0000 112A jsr [0x0000112A] label00004192: 00004192 554F subq.w A7, 2 00004194 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00004198 7001 moveq.l D0, 0x01 0000419A 1F00 move.b -[A7], D0 0000419C 303C 0316 move.w D0, 0x316 000041A0 A82D syscall Pack11 000041A2 301F move.w D0, [A7]+ 000041A4 3F00 move.w -[A7], D0 000041A6 4EB9 0000 117A jsr [0x0000117A] 000041AC 2F0C move.l -[A7], A4 000041AE 262C 0004 move.l D3, [A4 + 0x4] 000041B2 2F03 move.l -[A7], D3 000041B4 2043 movea.l A0, D3 000041B6 2050 movea.l A0, [A0] 000041B8 2068 0280 movea.l A0, [A0 + 0x280] 000041BC 4E90 jsr [A0] 000041BE 2F3C 0000 0262 move.l -[A7], 0x262 000041C4 2F0C move.l -[A7], A4 000041C6 2F0C move.l -[A7], A4 000041C8 2054 movea.l A0, [A4] 000041CA 2068 0018 movea.l A0, [A0 + 0x18] 000041CE 4E90 jsr [A0] 000041D0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000041D4 4E5E unlink A6 000041D6 205F movea.l A0, [A7]+ 000041D8 584F addq.w A7, 4 000041DA 4ED0 jmp [A0] 000041DC 9A53 sub.w D5, [A3] 000041DE 7562 moveq.l D2, 0x62 000041E0 7363 moveq.l D1, 0x63 000041E2 7269 moveq.l D1, 0x69 000041E4 6265 bhi +0x67 /* 0000424B */ 000041E6 5F5F subq.w [A7]+, 7 000041E8 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 000041EC 7562 moveq.l D2, 0x62 000041EE 7363 moveq.l D1, 0x63 000041F0 7269 moveq.l D1, 0x69 000041F2 6265 bhi +0x67 /* 00004259 */ 000041F4 7246 moveq.l D1, 0x46 000041F6 7600 moveq.l D3, 0x00 000041F8 0000 FFFF ori.b D0, 0xFF 000041FC 4E56 0000 link A6, 0 00004200 2F0B move.l -[A7], A3 00004202 266E 0008 movea.l A3, [A6 + 0x8] 00004206 206B 0004 movea.l A0, [A3 + 0x4] 0000420A 4A28 0144 tst.b [A0 + 0x144] 0000420E 662C bne +0x2E /* 0000423C */ 00004210 4AAB 000C tst.l [A3 + 0xC] 00004214 6726 beq +0x28 /* 0000423C */ 00004216 2F0B move.l -[A7], A3 00004218 2053 movea.l A0, [A3] 0000421A 2068 0060 movea.l A0, [A0 + 0x60] 0000421E 4E90 jsr [A0] 00004220 4A40 tst.w D0 00004222 6618 bne +0x1A /* 0000423C */ 00004224 2F0B move.l -[A7], A3 00004226 2053 movea.l A0, [A3] 00004228 2068 00A4 movea.l A0, [A0 + 0xA4] 0000422C 4E90 jsr [A0] 0000422E 4A00 tst.b D0 00004230 670A beq +0xC /* 0000423C */ 00004232 2F0B move.l -[A7], A3 00004234 2053 movea.l A0, [A3] 00004236 2068 009C movea.l A0, [A0 + 0x9C] 0000423A 4E90 jsr [A0] label0000423C: 0000423C 265F movea.l A3, [A7]+ 0000423E 4E5E unlink A6 00004240 205F movea.l A0, [A7]+ 00004242 584F addq.w A7, 4 00004244 4ED0 jmp [A0] 00004246 8021 or.b D0, -[A1] 00004248 5375 6273 subq.w [A5 + D6.w * 2 + 0x73], 1 0000424C 6372 bls +0x74 /* 000042C0 */ 0000424E 6962 bvs +0x64 /* 000042B2 */ 00004250 6549 bcs +0x4B /* 0000429B */ 00004252 664E bne +0x50 /* 000042A2 */ 00004254 6577 bcs +0x79 /* 000042CD */ 00004256 6572 bcs +0x74 /* 000042CA */ 00004258 5F5F subq.w [A7]+, 7 0000425A 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 0000425E 7562 moveq.l D2, 0x62 00004260 7363 moveq.l D1, 0x63 00004262 7269 moveq.l D1, 0x69 00004264 6265 bhi +0x67 /* 000042CB */ 00004266 7246 moveq.l D1, 0x46 00004268 7600 moveq.l D3, 0x00 0000426A 0000 2220 ori.b D0, 0x20 /* ' ' */ 0000426E 2068 050C movea.l A0, [A0 + 0x50C] 00004272 0E2D 0306 8086 .invalid.b [A5 - 0x7F7A], 0x6 // invalid immediate operation 00004278 7F06 moveq.l D7, 0x06 0000427A 7200 moveq.l D1, 0x00 0000427C FFFF .invalid <> 0000427E FF93 .invalid <> 00004280 3205 move.w D1, D5 00004282 0514 btst [A4], D2 00004284 1328 030C move.b -[A1], [A0 + 0x30C] 00004288 0726 btst -[A6], D3 0000428A 050C btst A4, D2 0000428C 0E80 8009 0F09 .invalid.l D0, 0x80090F09 // invalid immediate operation 00004292 0F4B bchg A3, D7 00004294 0707 btst D7, D3 00004296 0D06 btst D6, D6 00004298 2500 move.l -[A2], D0 0000429A FFFF .invalid <> 0000429C FFE0 .invalid <> 0000429E 1A0C move.b D5, A4 000042A0 0609 3A06 addi.b A1, 0x6 // begin alternate branch 000042A2-000042A4 label000042A2: 000042A2 3A06 move.w D5, D6 // end alternate branch 000042A2-000042A4 label000042A2: // (misaligned) 000042A4 2B00 move.l -[A5], D0 000042A6 FFFF .invalid <> 000042A8 FFDA .invalid <> 000042AA 0E31 00FF FFFF .invalid.b <>, 0xFF // invalid immediate operation 000042B0 F456 cinvp DATA, [A6] label000042B2: 000042B2 1A1E move.b D5, [A6]+ 000042B4 2E07 move.l D7, D7 000042B6 0700 btst D0, D3 000042B8 FFFF .invalid <> 000042BA FFF5 .invalid <> 000042BC 0707 btst D7, D3 000042BE 083C 5353 00FF btst.b 0xFF, 0x53 /* 'S' */ // begin alternate branch 000042C0-000042C4 label000042C0: 000042C0 5353 subq.w [A3], 1 000042C2 00FF .incomplete // end alternate branch 000042C0-000042C4 label000042C0: // (misaligned) 000042C4 FFFF .invalid <> 000042C6 6F53 ble +0x55 /* 0000431B */ 000042C8 5300 subq.b D0, 1 label000042CA: 000042CA FFFF .invalid <> 000042CC FF61 .extension 0xF61 <> // unimplemented 000042CE 5353 subq.w [A3], 1 000042D0 00FF .incomplete 000042D2 FFFF .invalid <> 000042D4 5F06 subq.b D6, 7 000042D6 0B42 bchg D2, D5 000042D8 060B 4206 addi.b A3, 0x6 000042DC 0B00 btst D0, D5 000042DE FFFF .invalid <> 000042E0 FF53 .extension 0xF53 <> // unimplemented 000042E2 5353 subq.w [A3], 1 000042E4 00FF .incomplete 000042E6 FFFF .invalid <> 000042E8 6653 bne +0x55 /* 0000433D */ 000042EA 5300 subq.b D0, 1 000042EC FFFF .invalid <> 000042EE FF66 .extension 0xF66 <> // unimplemented 000042F0 5353 subq.w [A3], 1 000042F2 2605 move.l D3, D5 000042F4 0908 btst A0, D4 000042F6 0B0C btst A4, D5 000042F8 103C 3100 move.b D0, 0x0 000042FC FFFF .invalid <> 000042FE FFDA .invalid <> 00004300 1700 move.b -[A3], D0 00004302 FFFF .invalid <> 00004304 FFF3 .invalid <> 00004306 170E move.b -[A3], A6 00004308 0804 212D btst.b D4, 0x2D /* '-' */ 0000430C 2C09 move.l D6, A1 0000430E 2E05 move.l D7, D5 00004310 1D13 move.b -[A6], [A3] 00004312 102D 0811 move.b D0, [A5 + 0x811] 00004316 3A12 move.w D5, [A2] 00004318 3D0D move.w -[A6], A5 0000431A 0603 090F addi.b D3, 0xF 0000431E 2628 0E15 move.l D3, [A0 + 0xE15] 00004322 1E0E move.b D7, A6 00004324 00FF .incomplete 00004326 FFFF .invalid <> 00004328 7C80 moveq.l D6, 0xFFFFFF80 0000432A E029 lsr D1.b, D0 0000432C 00FF .incomplete 0000432E FFFE .invalid <> 00004330 FF42 .extension 0xF42 <> // unimplemented 00004332 1E21 move.b D7, -[A1] 00004334 1112 move.b -[A0], [A2] 00004336 0504 btst D4, D2 00004338 060E 0F47 addi.b A6, 0x47 /* 'G' */ 0000433C 0300 btst D0, D1 0000433E FFFF .invalid <> 00004340 FFB9 .invalid <> 00004342 0D29 5007 btst [A1 + 0x5007], D6 00004346 030C btst A4, D1 00004348 0308 btst A0, D1 0000434A 6E03 bgt +0x5 /* 0000434F */ 0000434C 0808 251C btst.b A0, 0x1C 00004350 3036 1403 move.w D0, [A6 + D1.w * 4 + 0x3] 00004354 0371 3321 0339 bchg [[A1 + 0x339 + D3 * 2]], D1 0000435A 1503 move.b -[A2], D3 0000435C 030B btst A3, D1 0000435E 051A btst [A2]+, D2 00004360 1F24 move.b -[A7], -[A4] 00004362 0D06 btst D6, D6 00004364 2512 move.l -[A2], [A2] 00004366 321E move.w D1, [A6]+ 00004368 036C 0505 bchg [A4 + 0x505], D1 0000436C 090E btst A6, D4 0000436E 2405 move.l D2, D5 00004370 2619 move.l D3, [A1]+ 00004372 102C 0A4A move.b D0, [A4 + 0xA4A] 00004376 0D28 0804 btst [A0 + 0x804], D6 0000437A 0422 0707 subi.b -[A2], 0x7 0000437E 0707 btst D7, D3 00004380 074A bchg A2, D3 00004382 0D21 btst -[A1], D6 00004384 00FF .incomplete 00004386 FFFF .invalid <> 00004388 E808 lsr D0.b, 4 0000438A 2100 move.l -[A0], D0 0000438C FFFF .invalid <> 0000438E FFE7 .invalid <> 00004390 2100 move.l -[A0], D0 00004392 FFFF .invalid <> 00004394 FFE3 .invalid <> 00004396 0D3C 1E15 btst 0x15, D6 0000439A 1218 move.b D1, [A0]+ 0000439C 1C16 move.b D6, [A6] 0000439E 1900 move.b -[A4], D0 000043A0 FFFF .invalid <> 000043A2 FF92 .invalid <> 000043A4 1318 move.b -[A1], [A0]+ 000043A6 1C05 move.b D6, D5 000043A8 1119 move.b -[A0], [A1]+ 000043AA 00FF .incomplete 000043AC FFFF .invalid <> 000043AE F219 081A fneg fp0, fp2 000043B2 4615 not.b [A5] 000043B4 121F move.b D1, [A7]+ 000043B6 00FF .incomplete 000043B8 FFFF .invalid <> 000043BA 7B06 moveq.l D5, 0x06 000043BC 0B05 btst D5, D5 000043BE 0D00 btst D0, D6 000043C0 FFFF .invalid <> 000043C2 FFF8 .invalid <> 000043C4 0D09 btst A1, D6 000043C6 3E05 move.w D7, D5 000043C8 2316 move.l -[A1], [A6] 000043CA 2907 move.l -[A4], D7 000043CC 6B19 bmi +0x1B /* 000043E7 */ 000043CE 6341 bls +0x43 /* 00004411 */ 000043D0 7200 moveq.l D1, 0x00 000043D2 FFFF .invalid <> 000043D4 FEF1 0E0A .extension 0xEF1 <> // unimplemented 000043D8 0A03 0605 xori.b D3, 0x5 000043DC 1000 move.b D0, D0 000043DE FFFF .invalid <> 000043E0 FFFB .invalid <> 000043E2 1415 move.b D2, [A5] 000043E4 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 000043E6 FFFF .invalid <> 000043E8 FFCA .invalid <> 000043EA 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 000043EC FFFF .invalid <> 000043EE FFD2 .invalid <> 000043F0 1338 00FF move.b -[A1], [0x000000FF] 000043F4 FFFF .invalid <> 000043F6 EA05 asr D5.b, 5 000043F8 5A04 addq.b D4, 5 000043FA 2F3A 0A00 move.l -[A7], [PC + 0xA00 /* 00004DFC, cstring "" */] 000043FE FFFF .invalid <> 00004400 FFFB .invalid <> 00004402 0A05 1A00 xori.b D5, 0x0 00004406 FFFF .invalid <> 00004408 FFF2 .invalid <> 0000440A 1A0E move.b D5, A6 0000440C 0538 050B btst [0x0000050B], D2 00004410 0D00 btst D0, D6 00004412 FFFF .invalid <> 00004414 FFF8 .invalid <> 00004416 180E move.b D4, A6 00004418 0A0E 1026 xori.b A6, 0x26 /* '&' */ 0000441C 0900 btst D0, D4 0000441E FFFF .invalid <> 00004420 FFEE .invalid <> 00004422 8083 or.l D0, D3 00004424 053D btst <>, D2 00004426 0703 btst D3, D3 00004428 1C2A 1217 move.b D6, [A2 + 0x1217] 0000442C 0C14 1A00 cmpi.b [A4], 0x0 00004430 FFFF .invalid <> 00004432 FF70 .extension 0xF70 <> // unimplemented 00004434 0603 0903 addi.b D3, 0x3 00004438 0A19 3208 xori.b [A1]+, 0x8 0000443C 1003 move.b D0, D3 0000443E 0762 bchg -[A2], D3 00004440 6B00 FFFF bmi -0xFFFFFFFFFFFFFFFF /* 00004441 */ 00004444 FF98 .invalid <> 00004446 0511 btst [A1], D2 00004448 0703 btst D3, D3 0000444A 190B move.b -[A4], A3 0000444C 0305 btst D5, D1 0000444E 0707 btst D7, D3 00004450 032C 00FF btst [A4 + 0xFF], D1 00004454 FFFF .invalid <> 00004456 E203 asr D3.b, 1 00004458 0303 btst D3, D1 0000445A 0D05 btst D5, D6 0000445C 0F16 btst [A6], D7 0000445E 193F move.b -[A4], <> 00004460 0503 btst D3, D2 00004462 0C16 1705 cmpi.b [A6], 0x5 00004466 4715 .invalid 3, [A5] // invalid opcode 4 with b == 4 00004468 4600 not.b D0 0000446A FFFF .invalid <> 0000446C FFC0 .invalid <> 0000446E 0B05 btst D5, D5 00004470 1300 move.b -[A1], D0 00004472 FFFF .invalid <> 00004474 FFF1 .invalid <> 00004476 060D 2200 addi.b A5, 0x0 0000447A FFFF .invalid <> 0000447C FFD5 .invalid <> 0000447E 1722 move.b -[A3], -[A2] 00004480 0918 btst [A0]+, D4 00004482 030C btst A4, D1 00004484 040E 00FF subi.b A6, 0xFF 00004488 FFFF .invalid <> 0000448A FD06 .extension 0xD06 <> // unimplemented 0000448C 4850 pea.l [A0] 0000448E 00FF .incomplete 00004490 FFFF .invalid <> 00004492 B308 cmpm.b [A1]+, [A0]+ 00004494 0B34 0953 0403 80C5 btst [[A4] + 0x40380C5], D5 0000449C 6B06 bmi +0x8 /* 000044A4 */ 0000449E 0369 1554 bchg [A1 + 0x1554], D1 000044A2 4806 nbcd.b D6 label000044A4: 000044A4 1300 move.b -[A1], D0 000044A6 FFFF .invalid <> 000044A8 FFF2 .invalid <> 000044AA 1308 move.b -[A1], A0 000044AC 4406 neg.b D6 000044AE 1300 move.b -[A1], D0 000044B0 FFFF .invalid <> 000044B2 FFF2 .invalid <> 000044B4 1308 move.b -[A1], A0 000044B6 5406 addq.b D6, 2 000044B8 6206 bhi +0x8 /* 000044C0 */ 000044BA 1D24 move.b -[A6], -[A4] 000044BC 00FF .incomplete 000044BE FFFF .invalid <> label000044C0: 000044C0 5C68 00FF addq.w [A0 + 0xFF], 6 000044C4 FFFF .invalid <> 000044C6 AC1A syscall HOpenResFile, auto_pop 000044C8 00FF .incomplete 000044CA FFFF .invalid <> 000044CC EC1A ror D2.b, 6 000044CE 0A08 0C34 xori.b A0, 0x34 /* '4' */ 000044D2 071D btst [A5]+, D3 000044D4 00FF .incomplete 000044D6 FFFF .invalid <> 000044D8 EC1F ror D7.b, 6 000044DA 1D2E 8139 move.b -[A6], [A6 - 0x7EC7] 000044DE 00FF .incomplete 000044E0 FFFE .invalid <> 000044E2 D506 addx.b D2, D6 000044E4 2B06 move.l -[A5], D6 000044E6 80BD or.l D0, <> 000044E8 1A00 move.b D5, D0 000044EA FFFF .invalid <> 000044EC FEFD 3100 .extension 0xEFD <> // unimplemented 000044F0 FFFF .invalid <> 000044F2 FFD8 .invalid <> 000044F4 070B btst A3, D3 000044F6 80D3 divu.w D0, [A3] 000044F8 091C btst [A4]+, D4 000044FA 0000 8771 ori.b D0, 0x71 /* 'q' */ 000044FE 5451 addq.w [A1], 2 00004500 82BC 8082 0882 or.l D1, 0x80820882 00004506 0780 bclr D0, D3 00004508 8404 or.b D2, D4 0000450A 80D5 divu.w D0, [A5] 0000450C 80CA divu.w D0, A2 0000450E 1B4B 1280 move.b [A5 + 0x1280], A3 00004512 FF2B .extension 0xF2B <> // unimplemented 00004514 2184 3B84 move.l <>, D4 00004518 E280 asr D0, 1 0000451A E50A lsl D2.b, 2 0000451C 4D07 .invalid 6, D7 // invalid opcode 4 with b == 4 0000451E 2E81 move.l [A7], D1 00004520 0928 0000 btst [A0 + 0x0], D4 00004524 0000 0000 ori.b D0, 0x0 00004528 0000 0000 ori.b D0, 0x0 0000452C 0000 0000 ori.b D0, 0x0 00004530 0000 0000 ori.b D0, 0x0 00004534 0000 0000 ori.b D0, 0x0 00004538 0000 0000 ori.b D0, 0x0 0000453C 0000 0000 ori.b D0, 0x0 00004540 0000 0000 ori.b D0, 0x0 00004544 0000 0000 ori.b D0, 0x0 00004548 0000 0000 ori.b D0, 0x0 0000454C 0000 0000 ori.b D0, 0x0 00004550 0000 0000 ori.b D0, 0x0 00004554 0000 0000 ori.b D0, 0x0 00004558 0000 0000 ori.b D0, 0x0 0000455C 0000 0000 ori.b D0, 0x0 00004560 0000 0000 ori.b D0, 0x0 00004564 0000 0000 ori.b D0, 0x0 00004568 0000 0000 ori.b D0, 0x0 0000456C 0000 0000 ori.b D0, 0x0 00004570 0000 0000 ori.b D0, 0x0 00004574 0000 0000 ori.b D0, 0x0 00004578 0000 0000 ori.b D0, 0x0 0000457C 0000 0000 ori.b D0, 0x0 00004580 0000 0000 ori.b D0, 0x0 00004584 0000 0000 ori.b D0, 0x0 00004588 0000 0000 ori.b D0, 0x0 0000458C 0000 0000 ori.b D0, 0x0 00004590 0000 0000 ori.b D0, 0x0 00004594 0000 0000 ori.b D0, 0x0 00004598 0000 0000 ori.b D0, 0x0 0000459C 0000 0000 ori.b D0, 0x0 000045A0 0000 0000 ori.b D0, 0x0 000045A4 0000 0000 ori.b D0, 0x0 000045A8 0000 0000 ori.b D0, 0x0 000045AC 0000 0000 ori.b D0, 0x0 000045B0 0000 0000 ori.b D0, 0x0 000045B4 0000 0000 ori.b D0, 0x0 000045B8 0000 0000 ori.b D0, 0x0 000045BC 0000 0000 ori.b D0, 0x0 000045C0 0000 0000 ori.b D0, 0x0 000045C4 0000 0000 ori.b D0, 0x0 000045C8 0000 0000 ori.b D0, 0x0 000045CC 0000 0000 ori.b D0, 0x0 000045D0 0000 0000 ori.b D0, 0x0 000045D4 0000 0000 ori.b D0, 0x0